---
Fuzzer filename: '/src/nss/out/Debug/../../fuzz/quickder_target.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    31
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12out_of_rangeC2B7v180000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      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:    _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:    __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:    _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:    __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:    __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:    _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:    _ZNSt12length_errorC2B7v180000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - 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:    _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:    _ZL9ParseItemPhm
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/asn1_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - Data
        - MaxLength
      BBCount:         17
      ICount:          213
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - memmem
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/asn1_mutators.cc:16,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/asn1_mutators.cc:17,12'
              BranchSideFuncs:
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZNSt3__110make_tupleB7v180000IJPhRmEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS5_
            - BranchSide:      '../../fuzz/asn1_mutators.cc:22,7'
              BranchSideFuncs:
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZNSt3__110make_tupleB7v180000IJPhRmEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS5_
                - _ZNSt3__110make_tupleB7v180000IJPhmEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS4_
                - memmem
                - _ZNSt3__110make_tupleB7v180000IJPhRmEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS5_
        - Branch String:   '../../fuzz/asn1_mutators.cc:22,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/asn1_mutators.cc:23,28'
              BranchSideFuncs:
                - memmem
                - _ZNSt3__110make_tupleB7v180000IJPhRmEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS5_
            - BranchSide:      '../../fuzz/asn1_mutators.cc:31,43'
              BranchSideFuncs:
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZNSt3__110make_tupleB7v180000IJPhRmEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS5_
                - _ZNSt3__110make_tupleB7v180000IJPhmEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS4_
        - Branch String:   '../../fuzz/asn1_mutators.cc:24,21'
          Branch Sides:
            - BranchSide:      '../../fuzz/asn1_mutators.cc:24,54'
              BranchSideFuncs:
                - _ZNSt3__110make_tupleB7v180000IJPhRmEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS5_
            - BranchSide:      '../../fuzz/asn1_mutators.cc:25,30'
              BranchSideFuncs:
                - _ZNSt3__110make_tupleB7v180000IJPhRmEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS5_
        - Branch String:   '../../fuzz/asn1_mutators.cc:34,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/asn1_mutators.cc:36,24'
              BranchSideFuncs:
                - _ZNSt3__110make_tupleB7v180000IJPhmEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS4_
            - BranchSide:      '../../fuzz/asn1_mutators.cc:40,10'
              BranchSideFuncs:
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZNSt3__110make_tupleB7v180000IJPhRmEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS5_
        - Branch String:   '../../fuzz/asn1_mutators.cc:41,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/asn1_mutators.cc:42,15'
              BranchSideFuncs:
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZNSt3__110make_tupleB7v180000IJPhRmEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS5_
            - BranchSide:      '../../fuzz/asn1_mutators.cc:45,24'
              BranchSideFuncs:
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZNSt3__110make_tupleB7v180000IJPhRmEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS5_
      Callsites:
        - Src:             '../../fuzz/asn1_mutators.cc:23,20'
          Dst:             memmem
    - functionName:    memmem
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z21ASN1MutatorChangeTypePhmmj
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/asn1_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - Data
        - Size
        - MaxSize
        - Seed
      BBCount:         18
      ICount:          116
      EdgeCount:       31
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL10ParseItemsPhm
        - __cxa_guard_acquire
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/asn1_mutators.cc:118,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/asn1_mutators.cc:118,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - __cxa_guard_abort
                - __cxa_guard_release
            - BranchSide:      '../../fuzz/asn1_mutators.cc:119,13'
              BranchSideFuncs:
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
        - Branch String:   '../../fuzz/asn1_mutators.cc:118,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/asn1_mutators.cc:118,48'
              BranchSideFuncs:
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - __cxa_guard_abort
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - __cxa_guard_release
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/asn1_mutators.cc:119,13'
              BranchSideFuncs:
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
      Callsites:
        - Src:             '../../fuzz/asn1_mutators.cc:111,16'
          Dst:             _ZL10ParseItemsPhm
        - Src:             '../../fuzz/asn1_mutators.cc:118,3'
          Dst:             __cxa_guard_acquire
        - Src:             '../../fuzz/asn1_mutators.cc:118,3'
          Dst:             __cxa_guard_release
        - Src:             '../../fuzz/asn1_mutators.cc:118,3'
          Dst:             __cxa_guard_abort
    - functionName:    _ZL10ParseItemsPhm
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/asn1_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - Data
        - Size
        - ''
      BBCount:         30
      ICount:          186
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached:
        - _ZL9ParseItemPhm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../fuzz/asn1_mutators.cc:61,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/asn1_mutators.cc:62,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE2atEm
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEE2atEm
                - _ZNKSt3__16vectorIPhNS_9allocatorIS1_EEE4sizeB7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZL9ParseItemPhm
                - _ZNSt3__13tieB7v180000IJPhmEEENS_5tupleIJDpRT_EEES5_
                - _ZNSt3__15tupleIJRPhRmEEaSB7v180000IJS1_mELi0EEERS4_ONS0_IJDpT_EEE
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE9push_backB7v180000ERKS1_
                - _ZNSt3__16vectorImNS_9allocatorImEEE9push_backB7v180000ERKm
            - BranchSide:      '../../fuzz/asn1_mutators.cc:92,3'
              BranchSideFuncs:
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
        - Branch String:   '../../fuzz/asn1_mutators.cc:66,24'
          Branch Sides:
            - BranchSide:      '../../fuzz/asn1_mutators.cc:66,35'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIPhNS_9allocatorIS1_EEE4sizeB7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE2atEm
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEE2atEm
                - _ZL9ParseItemPhm
                - _ZNSt3__13tieB7v180000IJPhmEEENS_5tupleIJDpRT_EEES5_
                - _ZNSt3__15tupleIJRPhRmEEaSB7v180000IJS1_mELi0EEERS4_ONS0_IJDpT_EEE
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE9push_backB7v180000ERKS1_
                - _ZNSt3__16vectorImNS_9allocatorImEEE9push_backB7v180000ERKm
            - BranchSide:      '../../fuzz/asn1_mutators.cc:67,7'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIPhNS_9allocatorIS1_EEE4sizeB7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE2atEm
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEE2atEm
                - _ZL9ParseItemPhm
                - _ZNSt3__13tieB7v180000IJPhmEEENS_5tupleIJDpRT_EEES5_
                - _ZNSt3__15tupleIJRPhRmEEaSB7v180000IJS1_mELi0EEERS4_ONS0_IJDpT_EEE
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE9push_backB7v180000ERKS1_
                - _ZNSt3__16vectorImNS_9allocatorImEEE9push_backB7v180000ERKm
        - Branch String:   '../../fuzz/asn1_mutators.cc:66,9'
          Branch Sides:
            - BranchSide:      '../../fuzz/asn1_mutators.cc:67,7'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIPhNS_9allocatorIS1_EEE4sizeB7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE2atEm
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEE2atEm
                - _ZL9ParseItemPhm
                - _ZNSt3__13tieB7v180000IJPhmEEENS_5tupleIJDpRT_EEES5_
                - _ZNSt3__15tupleIJRPhRmEEaSB7v180000IJS1_mELi0EEERS4_ONS0_IJDpT_EEE
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE9push_backB7v180000ERKS1_
                - _ZNSt3__16vectorImNS_9allocatorImEEE9push_backB7v180000ERKm
            - BranchSide:      '../../fuzz/asn1_mutators.cc:70,5'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIPhNS_9allocatorIS1_EEE4sizeB7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE2atEm
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEE2atEm
                - _ZL9ParseItemPhm
                - _ZNSt3__13tieB7v180000IJPhmEEENS_5tupleIJDpRT_EEES5_
                - _ZNSt3__15tupleIJRPhRmEEaSB7v180000IJS1_mELi0EEERS4_ONS0_IJDpT_EEE
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE9push_backB7v180000ERKS1_
                - _ZNSt3__16vectorImNS_9allocatorImEEE9push_backB7v180000ERKm
        - Branch String:   '../../fuzz/asn1_mutators.cc:70,5'
          Branch Sides:
            - BranchSide:      '../../fuzz/asn1_mutators.cc:71,16'
              BranchSideFuncs:
                - _ZL9ParseItemPhm
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__13tieB7v180000IJPhmEEENS_5tupleIJDpRT_EEES5_
                - _ZNSt3__15tupleIJRPhRmEEaSB7v180000IJS1_mELi0EEERS4_ONS0_IJDpT_EEE
                - _ZNKSt3__16vectorIPhNS_9allocatorIS1_EEE4sizeB7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE2atEm
                - _ZNSt3__16vectorImNS_9allocatorImEEE2atEm
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE9push_backB7v180000ERKS1_
                - _ZNSt3__16vectorImNS_9allocatorImEEE9push_backB7v180000ERKm
            - BranchSide:      '../../fuzz/asn1_mutators.cc:90,3'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIPhNS_9allocatorIS1_EEE4sizeB7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE2atEm
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEE2atEm
                - _ZL9ParseItemPhm
                - _ZNSt3__13tieB7v180000IJPhmEEENS_5tupleIJDpRT_EEES5_
                - _ZNSt3__15tupleIJRPhRmEEaSB7v180000IJS1_mELi0EEERS4_ONS0_IJDpT_EEE
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE9push_backB7v180000ERKS1_
                - _ZNSt3__16vectorImNS_9allocatorImEEE9push_backB7v180000ERKm
        - Branch String:   '../../fuzz/asn1_mutators.cc:76,11'
          Branch Sides:
            - BranchSide:      '../../fuzz/asn1_mutators.cc:78,15'
              BranchSideFuncs:
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE9push_backB7v180000ERKS1_
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEE9push_backB7v180000ERKm
                - _ZNKSt3__16vectorIPhNS_9allocatorIS1_EEE4sizeB7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE2atEm
                - _ZNSt3__16vectorImNS_9allocatorImEEE2atEm
                - _ZL9ParseItemPhm
                - _ZNSt3__13tieB7v180000IJPhmEEENS_5tupleIJDpRT_EEES5_
                - _ZNSt3__15tupleIJRPhRmEEaSB7v180000IJS1_mELi0EEERS4_ONS0_IJDpT_EEE
            - BranchSide:      '../../fuzz/asn1_mutators.cc:85,20'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIPhNS_9allocatorIS1_EEE4sizeB7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE2atEm
                - _ZNSt3__16vectorImNS_9allocatorImEEED2B7v180000Ev
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
                - _ZNSt3__16vectorImNS_9allocatorImEEE2atEm
                - _ZL9ParseItemPhm
                - _ZNSt3__13tieB7v180000IJPhmEEENS_5tupleIJDpRT_EEES5_
                - _ZNSt3__15tupleIJRPhRmEEaSB7v180000IJS1_mELi0EEERS4_ONS0_IJDpT_EEE
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEE9push_backB7v180000ERKS1_
                - _ZNSt3__16vectorImNS_9allocatorImEEE9push_backB7v180000ERKm
        - Branch String:   '../../fuzz/asn1_mutators.cc:93,1'
          Branch Sides:
            - BranchSide:      '../../fuzz/asn1_mutators.cc:93,1'
              BranchSideFuncs: []
            - BranchSide:      '../../fuzz/asn1_mutators.cc:93,1'
              BranchSideFuncs:
                - _ZNSt3__16vectorIPhNS_9allocatorIS1_EEED2B7v180000Ev
      Callsites:
        - Src:             '../../fuzz/asn1_mutators.cc:74,30'
          Dst:             _ZL9ParseItemPhm
    - 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:    2
      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:    2
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z26ASN1MutatorFlipConstructedPhmmj
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/asn1_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - Data
        - Size
        - MaxSize
        - Seed
      BBCount:         9
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL10ParseItemsPhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/asn1_mutators.cc:97,16'
          Dst:             _ZL10ParseItemsPhm
    - functionName:    _GLOBAL__sub_I_quickder_target.cc
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/quickder_target.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../fuzz/quickder_target.cc:0,0'
          Branch Sides:
            - BranchSide:      '../../fuzz/quickder_target.cc:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init
            - BranchSide:      '../../fuzz/quickder_target.cc:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init
      Callsites:
        - Src:             '../../fuzz/quickder_target.cc:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/quickder_target.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/quickder_target.cc:8,57'
          Branch Sides:
            - BranchSide:      '../../fuzz/quickder_target.cc:8,57'
              BranchSideFuncs:
                - _ZNSt3__16vectorIPK23sec_ASN1Template_structNS_9allocatorIS3_EEEC2B7v180000ESt16initializer_listIS3_E
                - __cxa_atexit
            - BranchSide:      '../../fuzz/quickder_target.cc:8,57'
              BranchSideFuncs:
                - _ZNSt3__16vectorIPK23sec_ASN1Template_structNS_9allocatorIS3_EEEC2B7v180000ESt16initializer_listIS3_E
                - __cxa_atexit
      Callsites:
        - Src:             '../../fuzz/quickder_target.cc:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxa_atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerCustomMutator
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/quickder_target.cc'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      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:          66
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _Z12CustomMutateNSt3__16vectorIPFmPhmmjENS_9allocatorIS3_EEEES1_mmj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/quickder_target.cc:82,10'
          Dst:             _Z12CustomMutateNSt3__16vectorIPFmPhmmjENS_9allocatorIS3_EEEES1_mmj
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/quickder_target.cc'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - Data
        - Size
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_DestroyCheapArena
        - PORT_InitCheapArena
        - SEC_QuickDERDecodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../fuzz/quickder_target.cc:67,17'
          Branch Sides:
            - BranchSide:      '../../fuzz/quickder_target.cc:67,17'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPKPK23sec_ASN1Template_structEdeB7v180000Ev
                - PORT_InitCheapArena
                - SEC_QuickDERDecodeItem_Util
                - PORT_DestroyCheapArena
                - _ZNSt3__111__wrap_iterIPKPK23sec_ASN1Template_structEppB7v180000Ev
                - _ZNSt3__1neB7v180000IPKPK23sec_ASN1Template_structEEbRKNS_11__wrap_iterIT_EESA_
            - BranchSide:      '../../fuzz/quickder_target.cc:77,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../fuzz/quickder_target.cc:72,5'
          Dst:             PORT_InitCheapArena
        - Src:             '../../fuzz/quickder_target.cc:73,11'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../fuzz/quickder_target.cc:74,5'
          Dst:             PORT_DestroyCheapArena
    - 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:    1
      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:    0
      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:    0
      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:    2
      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:    0
      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:    0
      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:    14
      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:    5
      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:    0
      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:    3
      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:    2
      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:    6
      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:    6
      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:    8
      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:    10
      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:    2
      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:    8
      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:    0
      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:    1
      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:    1
      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:    41
      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:    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:    168
      BranchProfiles:  []
      Callsites:       []
    - 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:    5
      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:    61
      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:    0
      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:    0
      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:    26
      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:    6
      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:    91
      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:    5
      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:    0
      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:    13
      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:    1
      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:    8
      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:    10
      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:    0
      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:    1
      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:    1
      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:    4
      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:    0
      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:    0
      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:    2
      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:    2
      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:    2
      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:    0
      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:    2
      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:    2
      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:    6
      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:    2
      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:    0
      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:    49
      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:    0
      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:    2
      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:    1
      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:    7
      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:    2
      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:    11
      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:    2
      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:    0
      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:    28
      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:    3
      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:    0
      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_GetCertificateRequestExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certreq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - req
        - exts
      BBCount:         16
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - SEC_ASN1DecodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certreq.c:315,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:315,24'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:316,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certreq.c:315,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:316,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:320,9'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certreq.c:320,33'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:320,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certreq.c:321,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certreq.c:320,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:321,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certreq.c:323,11'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certreq.c:323,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:324,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:328,32'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
      Callsites:
        - Src:             '../../lib/certhigh/certreq.c:316,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certreq.c:324,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certreq.c:328,13'
          Dst:             SEC_ASN1DecodeItem_Util
    - functionName:    CERT_FinishCertificateRequestAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certreq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - req
      BBCount:         27
      ICount:          178
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - SECOID_FindOIDByTag_Util
        - SEC_ASN1EncodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certreq.c:271,14'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:271,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_FindOIDByTag_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:272,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certreq.c:271,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:272,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_FindOIDByTag_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:275,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_FindOIDByTag_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certreq.c:275,33'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:275,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certreq.c:276,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certreq.c:275,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:276,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certreq.c:278,34'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_FindOIDByTag_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certreq.c:280,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:281,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certreq.c:283,14'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certreq.c:284,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:285,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certreq.c:289,23'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certreq.c:293,33'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:293,36'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:295,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certreq.c:293,54'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:294,26'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:295,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certreq.c:293,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:295,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:298,28'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/certhigh/certreq.c:300,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certreq.c:303,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certhigh/certreq.c:272,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certreq.c:278,15'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/certhigh/certreq.c:283,14'
          Dst:             SECOID_FindOIDByTag_Util
        - Src:             '../../lib/certhigh/certreq.c:289,23'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certhigh/certreq.c:291,17'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certhigh/certreq.c:294,9'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certhigh/certreq.c:295,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certreq.c:298,28'
          Dst:             PORT_ArenaZAlloc_Util
    - functionName:    setCRExt
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certreq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - o
        - exts
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_StartCertificateRequestAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certreq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - req
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cert_StartExtensions
        - setCRExt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/certreq.c:254,13'
          Dst:             cert_StartExtensions
        - Src:             '../../lib/certhigh/certreq.c:254,13'
          Dst:             setCRExt
    - functionName:    CERT_DestroyCertificateRequest
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certreq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - req
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certreq.c:232,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:232,16'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:232,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certreq.c:232,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:232,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:233,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certhigh/certreq.c:233,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_CreateCertificateRequest
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certreq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - subject
        - spki
        - attributes
      BBCount:         43
      ICount:          283
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - CERT_CopyName
        - CERT_DestroyCertificateRequest
        - DER_SetUInteger
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PR_Assert
        - SECITEM_ArenaDupItem_Util
        - SECITEM_CopyItem_Util
        - SECKEY_CopySubjectPublicKeyInfo
        - SECOID_FindOIDByTag_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certreq.c:140,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certreq.c:144,15'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - DER_SetUInteger
                - CERT_CopyName
                - SECKEY_CopySubjectPublicKeyInfo
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - PORT_ArenaZAlloc_Util
                - SECOID_FindOIDByTag_Util
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ArenaDupItem_Util
        - Branch String:   '../../lib/certhigh/certreq.c:145,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:146,24'
              BranchSideFuncs:
                - DER_SetUInteger
                - CERT_CopyName
                - SECKEY_CopySubjectPublicKeyInfo
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - PORT_ArenaZAlloc_Util
                - SECOID_FindOIDByTag_Util
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ArenaDupItem_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:151,22'
              BranchSideFuncs:
                - DER_SetUInteger
                - CERT_CopyName
                - SECKEY_CopySubjectPublicKeyInfo
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - PORT_ArenaZAlloc_Util
                - SECOID_FindOIDByTag_Util
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ArenaDupItem_Util
        - Branch String:   '../../lib/certhigh/certreq.c:155,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:156,9'
              BranchSideFuncs:
                - CERT_DestroyCertificateRequest
            - BranchSide:      '../../lib/certhigh/certreq.c:158,24'
              BranchSideFuncs:
                - CERT_CopyName
                - SECKEY_CopySubjectPublicKeyInfo
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - PORT_ArenaZAlloc_Util
                - SECOID_FindOIDByTag_Util
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ArenaDupItem_Util
        - Branch String:   '../../lib/certhigh/certreq.c:159,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:160,9'
              BranchSideFuncs:
                - CERT_DestroyCertificateRequest
            - BranchSide:      '../../lib/certhigh/certreq.c:162,42'
              BranchSideFuncs:
                - SECKEY_CopySubjectPublicKeyInfo
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - PORT_ArenaZAlloc_Util
                - SECOID_FindOIDByTag_Util
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ArenaDupItem_Util
        - Branch String:   '../../lib/certhigh/certreq.c:165,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:166,9'
              BranchSideFuncs:
                - CERT_DestroyCertificateRequest
            - BranchSide:      '../../lib/certhigh/certreq.c:168,27'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - PORT_ArenaZAlloc_Util
                - SECOID_FindOIDByTag_Util
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ArenaDupItem_Util
        - Branch String:   '../../lib/certhigh/certreq.c:169,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:170,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - SECOID_FindOIDByTag_Util
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ArenaDupItem_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:173,10'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - SECOID_FindOIDByTag_Util
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ArenaDupItem_Util
        - Branch String:   '../../lib/certhigh/certreq.c:173,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:173,25'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - SECOID_FindOIDByTag_Util
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ArenaDupItem_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:183,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certreq.c:173,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:183,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - SECOID_FindOIDByTag_Util
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ArenaDupItem_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:188,17'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - SECOID_FindOIDByTag_Util
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ArenaDupItem_Util
        - Branch String:   '../../lib/certhigh/certreq.c:189,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:190,9'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - PR_Assert
                - CERT_DestroyCertificateRequest
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ArenaDupItem_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:192,15'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - PR_Assert
                - CERT_DestroyCertificateRequest
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ArenaDupItem_Util
        - Branch String:   '../../lib/certhigh/certreq.c:193,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:194,10'
              BranchSideFuncs:
                - CERT_DestroyCertificateRequest
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ArenaDupItem_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:194,10'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DestroyCertificateRequest
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ArenaDupItem_Util
        - Branch String:   '../../lib/certhigh/certreq.c:194,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:195,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - SECITEM_ArenaDupItem_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:196,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - SECITEM_ArenaDupItem_Util
        - Branch String:   '../../lib/certhigh/certreq.c:197,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:198,9'
              BranchSideFuncs:
                - CERT_DestroyCertificateRequest
            - BranchSide:      '../../lib/certhigh/certreq.c:200,12'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - SECITEM_ArenaDupItem_Util
        - Branch String:   '../../lib/certhigh/certreq.c:200,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:200,41'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - SECITEM_ArenaDupItem_Util
            - BranchSide:      '../../lib/certhigh/certreq.c:202,28'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - CERT_DestroyCertificateRequest
                - SECITEM_ArenaDupItem_Util
        - Branch String:   '../../lib/certhigh/certreq.c:203,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:204,9'
              BranchSideFuncs:
                - SECITEM_ArenaDupItem_Util
                - CERT_DestroyCertificateRequest
            - BranchSide:      '../../lib/certhigh/certreq.c:207,12'
              BranchSideFuncs:
                - SECITEM_ArenaDupItem_Util
                - CERT_DestroyCertificateRequest
        - Branch String:   '../../lib/certhigh/certreq.c:207,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:215,56'
              BranchSideFuncs:
                - SECITEM_ArenaDupItem_Util
                - CERT_DestroyCertificateRequest
            - BranchSide:      '../../lib/certhigh/certreq.c:220,30'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certreq.c:216,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:217,13'
              BranchSideFuncs:
                - SECITEM_ArenaDupItem_Util
                - CERT_DestroyCertificateRequest
            - BranchSide:      '../../lib/certhigh/certreq.c:218,5'
              BranchSideFuncs:
                - SECITEM_ArenaDupItem_Util
                - CERT_DestroyCertificateRequest
      Callsites:
        - Src:             '../../lib/certhigh/certreq.c:139,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certhigh/certreq.c:144,15'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certhigh/certreq.c:146,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/certhigh/certreq.c:153,10'
          Dst:             DER_SetUInteger
        - Src:             '../../lib/certhigh/certreq.c:158,10'
          Dst:             CERT_CopyName
        - Src:             '../../lib/certhigh/certreq.c:162,10'
          Dst:             SECKEY_CopySubjectPublicKeyInfo
        - Src:             '../../lib/certhigh/certreq.c:168,27'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certhigh/certreq.c:188,17'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certhigh/certreq.c:192,15'
          Dst:             SECOID_FindOIDByTag_Util
        - Src:             '../../lib/certhigh/certreq.c:193,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certhigh/certreq.c:196,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certhigh/certreq.c:202,28'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certhigh/certreq.c:215,35'
          Dst:             SECITEM_ArenaDupItem_Util
        - Src:             '../../lib/certhigh/certreq.c:225,5'
          Dst:             CERT_DestroyCertificateRequest
    - functionName:    CERT_CreateCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certreq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - serialNumber
        - issuer
        - validity
        - req
      BBCount:         21
      ICount:          158
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - CERT_CopyName
        - CERT_CopyValidity
        - CERT_DestroyCertificate
        - DER_SetUInteger
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECKEY_CopySubjectPublicKeyInfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certreq.c:59,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:60,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - DER_SetUInteger
                - DER_SetUInteger
                - CERT_CopyName
                - CERT_CopyValidity
                - CERT_CopyName
                - SECKEY_CopySubjectPublicKeyInfo
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certreq.c:63,45'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - DER_SetUInteger
                - DER_SetUInteger
                - CERT_CopyName
                - CERT_CopyValidity
                - CERT_CopyName
                - SECKEY_CopySubjectPublicKeyInfo
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certhigh/certreq.c:65,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:66,24'
              BranchSideFuncs:
                - DER_SetUInteger
                - DER_SetUInteger
                - CERT_CopyName
                - CERT_CopyValidity
                - CERT_CopyName
                - SECKEY_CopySubjectPublicKeyInfo
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certreq.c:70,5'
              BranchSideFuncs:
                - DER_SetUInteger
                - DER_SetUInteger
                - CERT_CopyName
                - CERT_CopyValidity
                - CERT_CopyName
                - SECKEY_CopySubjectPublicKeyInfo
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certhigh/certreq.c:78,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:79,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certreq.c:81,26'
              BranchSideFuncs:
                - DER_SetUInteger
                - CERT_CopyName
                - CERT_CopyValidity
                - CERT_CopyName
                - SECKEY_CopySubjectPublicKeyInfo
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certhigh/certreq.c:82,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:83,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certreq.c:85,24'
              BranchSideFuncs:
                - CERT_CopyName
                - CERT_CopyValidity
                - CERT_CopyName
                - SECKEY_CopySubjectPublicKeyInfo
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certhigh/certreq.c:86,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:87,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certreq.c:89,28'
              BranchSideFuncs:
                - CERT_CopyValidity
                - CERT_CopyName
                - SECKEY_CopySubjectPublicKeyInfo
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certhigh/certreq.c:90,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:91,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certreq.c:93,24'
              BranchSideFuncs:
                - CERT_CopyName
                - SECKEY_CopySubjectPublicKeyInfo
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certhigh/certreq.c:94,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:95,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certreq.c:96,42'
              BranchSideFuncs:
                - SECKEY_CopySubjectPublicKeyInfo
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certhigh/certreq.c:98,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certreq.c:99,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certreq.c:101,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certhigh/certreq.c:57,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certhigh/certreq.c:63,28'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certhigh/certreq.c:66,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/certhigh/certreq.c:77,10'
          Dst:             DER_SetUInteger
        - Src:             '../../lib/certhigh/certreq.c:81,10'
          Dst:             DER_SetUInteger
        - Src:             '../../lib/certhigh/certreq.c:85,10'
          Dst:             CERT_CopyName
        - Src:             '../../lib/certhigh/certreq.c:89,10'
          Dst:             CERT_CopyValidity
        - Src:             '../../lib/certhigh/certreq.c:93,10'
          Dst:             CERT_CopyName
        - Src:             '../../lib/certhigh/certreq.c:96,10'
          Dst:             SECKEY_CopySubjectPublicKeyInfo
        - Src:             '../../lib/certhigh/certreq.c:104,5'
          Dst:             CERT_DestroyCertificate
    - functionName:    NSS_Get_CERT_CertificateRequestTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certreq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      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_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:    5
      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:    0
      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:    1
      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:    1
      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:    2
      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:    0
      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:    0
      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:    2
      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:    0
      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:    19
      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:    12
      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:    0
      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:    0
      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:    2
      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:    2
      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:    1
      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:    2
      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:    4
      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:    1
      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:    1
      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:    5
      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:    2
      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:    5
      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:    1
      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:    1
      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:    2
      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:    0
      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:    0
      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:    0
      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:    0
      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:    1
      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:    1
      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:    0
      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:    3
      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:    3
      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:    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:    0
      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:    100
      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:    0
      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:    4
      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:    3
      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:    1
      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:    5
      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:    23
      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:    14
      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:    9
      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:    12
      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:    1
      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:    0
      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:    0
      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.3892
                - remove_issuer_and_serial_entry
                - add_subject_entry.3889
                - 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.3892
                - remove_issuer_and_serial_entry
                - add_subject_entry.3889
                - 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.3892
                - remove_issuer_and_serial_entry
                - add_subject_entry.3889
                - 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.3892
                - 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.3892
                - remove_issuer_and_serial_entry
                - add_subject_entry.3889
                - 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.3889
                - 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.3892
                - remove_issuer_and_serial_entry
                - add_nickname_entry
            - BranchSide:      '../../lib/pki/tdcache.c:759,31'
              BranchSideFuncs:
                - add_subject_entry.3889
                - 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.3892
                - 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.3892
                - 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.3892
                - 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.3892
                - 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.3892
                - 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.3892
                - 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.3892
                - 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.3892
                - 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.3892
                - 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.3892
                - 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.3892
            - 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.3892
        - Branch String:   '../../lib/pki/tdcache.c:818,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:819,36'
              BranchSideFuncs:
                - remove_subject_entry.3892
                - 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.3892
                - 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.3892
                - 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:    2
      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:    15
      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:    7
      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:    3
      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:    3
      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:    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:    0
      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:    18
      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:    17
      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:    20
      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:    17
      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:    6
      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:    4
      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:    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:    16
      BranchProfiles:  []
      Callsites:       []
    - 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:    68
      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:    21
      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:    40
      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:    22
      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:    6
      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:    56
      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:    0
      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:    1
      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:    143
      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:    150
      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:    120
      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:    0
      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:    17
      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:    7
      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:    8
      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:    33
      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:    20
      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:    0
      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:    70
      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:    1
      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:    1
      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:    13
      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:    13
      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:    4
      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:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    2
      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:    17
      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:    9
      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:    0
      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:    93
      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:    524
      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:    1400
      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:    86
      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:    14
      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:    16
      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:    15
      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:    25
      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:    189
      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:    107
      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:    112
      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:    15
      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:    104
      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:    126
      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:    19
      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:    201
      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:    16
      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:    11
      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_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:    7
      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:    choose_content_template
      functionSourceFile: '/src/nss/out/Debug/../../lib/pkcs7/certread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - src_or_dest
        - encoding
      BBCount:         13
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - GetContentTypeTag
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pkcs7/certread.c:98,5'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:99,9'
              BranchSideFuncs:
                - GetContentTypeTag
            - BranchSide:      '../../lib/pkcs7/certread.c:99,9'
              BranchSideFuncs:
                - PR_Assert
                - GetContentTypeTag
        - Branch String:   '../../lib/pkcs7/certread.c:99,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:100,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pkcs7/certread.c:102,28'
              BranchSideFuncs:
                - GetContentTypeTag
        - Branch String:   '../../lib/pkcs7/certread.c:104,5'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:106,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pkcs7/certread.c:109,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pkcs7/certread.c:112,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pkcs7/certread.c:98,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pkcs7/certread.c:103,12'
          Dst:             GetContentTypeTag
    - functionName:    GetContentTypeTag
      functionSourceFile: '/src/nss/out/Debug/../../lib/pkcs7/certread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cinfo
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECOID_FindOIDTag_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pkcs7/certread.c:86,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:86,9'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:87,52'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
      Callsites:
        - Src:             '../../lib/pkcs7/certread.c:87,33'
          Dst:             SECOID_FindOIDTag_Util
    - functionName:    collect_certs
      functionSourceFile: '/src/nss/out/Debug/../../lib/pkcs7/certread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - certs
        - numcerts
      BBCount:         16
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pkcs7/certread.c:501,22'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:501,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:502,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pkcs7/certread.c:501,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:502,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:505,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/pkcs7/certread.c:505,22'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:505,26'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:506,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pkcs7/certread.c:505,32'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:505,37'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:506,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pkcs7/certread.c:505,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:506,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:509,29'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
      Callsites:
        - Src:             '../../lib/pkcs7/certread.c:502,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pkcs7/certread.c:506,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pkcs7/certread.c:509,12'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    CERT_DecodeCertFromPackage
      functionSourceFile: '/src/nss/out/Debug/../../lib/pkcs7/certread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - certbuf
        - certlen
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_DecodeCertPackage
        - CERT_GetDefaultCertDB
        - CERT_NewTempCertificate
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pkcs7/certread.c:526,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:526,9'
              BranchSideFuncs:
                - CERT_GetDefaultCertDB
                - CERT_NewTempCertificate
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:527,40'
              BranchSideFuncs:
                - CERT_GetDefaultCertDB
                - CERT_NewTempCertificate
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/pkcs7/certread.c:522,25'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pkcs7/certread.c:524,10'
          Dst:             CERT_DecodeCertPackage
        - Src:             '../../lib/pkcs7/certread.c:524,10'
          Dst:             collect_certs
        - Src:             '../../lib/pkcs7/certread.c:527,40'
          Dst:             CERT_GetDefaultCertDB
        - Src:             '../../lib/pkcs7/certread.c:527,16'
          Dst:             CERT_NewTempCertificate
        - Src:             '../../lib/pkcs7/certread.c:532,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_DecodeCertPackage
      functionSourceFile: '/src/nss/out/Debug/../../lib/pkcs7/certread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certbuf
        - certlen
        - f
        - arg
      BBCount:         121
      ICount:          737
      EdgeCount:       156
      CyclomaticComplexity: 37
      functionsReached:
        - ATOB_AsciiToData_Util
        - CERT_DecodeCertPackage
        - PL_strncasecmp
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - SECOID_FindOID_Util
        - SEC_ReadCertSequence
        - SEC_ReadPKCS7Certs
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pkcs7/certread.c:260,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:261,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:276,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pkcs7/certread.c:276,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:277,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:281,27'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pkcs7/certread.c:284,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:284,25'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:286,18'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pkcs7/certread.c:291,13'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:293,25'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:319,23'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pkcs7/certread.c:295,13'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:297,46'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:301,46'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:304,31'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:307,30'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:311,28'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:314,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
        - Branch String:   '../../lib/pkcs7/certread.c:325,20'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:325,23'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:326,17'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pkcs7/certread.c:325,13'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:326,17'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:336,13'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
        - Branch String:   '../../lib/pkcs7/certread.c:326,17'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:327,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:333,9'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
        - Branch String:   '../../lib/pkcs7/certread.c:327,21'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:328,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
            - BranchSide:      '../../lib/pkcs7/certread.c:330,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
        - Branch String:   '../../lib/pkcs7/certread.c:336,13'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:340,27'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:373,46'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pkcs7/certread.c:345,17'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:346,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:349,46'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
        - Branch String:   '../../lib/pkcs7/certread.c:351,17'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:352,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pkcs7/certread.c:355,46'
              BranchSideFuncs:
                - SEC_ReadCertSequence
                - SEC_ReadPKCS7Certs
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
        - Branch String:   '../../lib/pkcs7/certread.c:358,13'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:361,59'
              BranchSideFuncs:
                - SEC_ReadPKCS7Certs
            - BranchSide:      '../../lib/pkcs7/certread.c:365,61'
              BranchSideFuncs:
                - SEC_ReadCertSequence
            - BranchSide:      '../../lib/pkcs7/certread.c:368,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - strchr
                - PORT_SetError_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
        - Branch String:   '../../lib/pkcs7/certread.c:390,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:391,12'
              BranchSideFuncs:
                - strchr
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
            - BranchSide:      '../../lib/pkcs7/certread.c:395,17'
              BranchSideFuncs:
                - strchr
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
        - Branch String:   '../../lib/pkcs7/certread.c:399,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:400,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:406,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/pkcs7/certread.c:401,20'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:401,49'
              BranchSideFuncs:
                - strchr
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:401,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
        - Branch String:   '../../lib/pkcs7/certread.c:401,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:402,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
                - strchr
            - BranchSide:      '../../lib/pkcs7/certread.c:404,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/pkcs7/certread.c:410,5'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:411,13'
              BranchSideFuncs:
                - PL_strncasecmp
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:436,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
        - Branch String:   '../../lib/pkcs7/certread.c:412,13'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:414,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:420,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/pkcs7/certread.c:420,19'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:420,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:420,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/pkcs7/certread.c:420,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:421,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:426,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/pkcs7/certread.c:426,19'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:426,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:426,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/pkcs7/certread.c:426,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:427,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:430,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/pkcs7/certread.c:430,16'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:410,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:430,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/pkcs7/certread.c:430,13'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:410,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:431,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
        - Branch String:   '../../lib/pkcs7/certread.c:436,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:438,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:459,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
        - Branch String:   '../../lib/pkcs7/certread.c:438,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:439,43'
              BranchSideFuncs:
                - PL_strncasecmp
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
            - BranchSide:      '../../lib/pkcs7/certread.c:457,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
        - Branch String:   '../../lib/pkcs7/certread.c:439,17'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:441,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:446,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
        - Branch String:   '../../lib/pkcs7/certread.c:446,23'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:446,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:446,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
        - Branch String:   '../../lib/pkcs7/certread.c:446,13'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:447,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:452,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
        - Branch String:   '../../lib/pkcs7/certread.c:452,23'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:452,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:452,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
        - Branch String:   '../../lib/pkcs7/certread.c:452,13'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:438,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
            - BranchSide:      '../../lib/pkcs7/certread.c:453,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
                - PL_strncasecmp
        - Branch String:   '../../lib/pkcs7/certread.c:459,19'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:459,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - CERT_DecodeCertPackage
            - BranchSide:      '../../lib/pkcs7/certread.c:474,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pkcs7/certread.c:459,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:462,10'
              BranchSideFuncs:
                - ATOB_AsciiToData_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_DecodeCertPackage
            - BranchSide:      '../../lib/pkcs7/certread.c:474,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pkcs7/certread.c:465,13'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:466,16'
              BranchSideFuncs:
                - CERT_DecodeCertPackage
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:471,45'
              BranchSideFuncs:
                - CERT_DecodeCertPackage
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pkcs7/certread.c:481,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:482,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:485,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pkcs7/certread.c:485,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:486,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:489,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pkcs7/certread.c:261,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pkcs7/certread.c:277,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pkcs7/certread.c:328,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pkcs7/certread.c:330,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pkcs7/certread.c:346,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pkcs7/certread.c:350,23'
          Dst:             SECOID_FindOID_Util
        - Src:             '../../lib/pkcs7/certread.c:361,29'
          Dst:             SEC_ReadPKCS7Certs
        - Src:             '../../lib/pkcs7/certread.c:365,29'
          Dst:             SEC_ReadCertSequence
        - Src:             '../../lib/pkcs7/certread.c:389,23'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pkcs7/certread.c:398,10'
          Dst:             strchr
        - Src:             '../../lib/pkcs7/certread.c:401,37'
          Dst:             strchr
        - Src:             '../../lib/pkcs7/certread.c:412,14'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pkcs7/certread.c:439,18'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pkcs7/certread.c:464,19'
          Dst:             ATOB_AsciiToData_Util
        - Src:             '../../lib/pkcs7/certread.c:471,14'
          Dst:             CERT_DecodeCertPackage
        - Src:             '../../lib/pkcs7/certread.c:474,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pkcs7/certread.c:482,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pkcs7/certread.c:486,9'
          Dst:             PORT_Free_Util
    - functionName:    SEC_ReadPKCS7Certs
      functionSourceFile: '/src/nss/out/Debug/../../lib/pkcs7/certread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkcs7Item
        - f
        - arg
      BBCount:         22
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - GetContentTypeTag
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SEC_ASN1DecodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pkcs7/certread.c:128,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:129,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pkcs7/certread.c:132,5'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - GetContentTypeTag
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pkcs7/certread.c:133,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:135,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:138,9'
              BranchSideFuncs:
                - GetContentTypeTag
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pkcs7/certread.c:138,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:139,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:142,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pkcs7/certread.c:142,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:143,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:147,8'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pkcs7/certread.c:150,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:150,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:151,15'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pkcs7/certread.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:154,18'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:157,16'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pkcs7/certread.c:161,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:162,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:165,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pkcs7/certread.c:127,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pkcs7/certread.c:133,9'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/pkcs7/certread.c:138,9'
          Dst:             GetContentTypeTag
        - Src:             '../../lib/pkcs7/certread.c:143,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pkcs7/certread.c:162,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    SEC_ReadCertSequence
      functionSourceFile: '/src/nss/out/Debug/../../lib/pkcs7/certread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certsItem
        - f
        - arg
      BBCount:         22
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - GetContentTypeTag
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SEC_ASN1DecodeItem_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pkcs7/certread.c:183,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:184,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pkcs7/certread.c:187,5'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - GetContentTypeTag
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pkcs7/certread.c:188,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:190,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:193,9'
              BranchSideFuncs:
                - GetContentTypeTag
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pkcs7/certread.c:193,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:194,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:197,32'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pkcs7/certread.c:197,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:199,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:202,8'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pkcs7/certread.c:205,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:205,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:206,15'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pkcs7/certread.c:208,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:209,18'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:212,16'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pkcs7/certread.c:216,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:217,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pkcs7/certread.c:220,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pkcs7/certread.c:182,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pkcs7/certread.c:188,9'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/pkcs7/certread.c:193,9'
          Dst:             GetContentTypeTag
        - Src:             '../../lib/pkcs7/certread.c:197,9'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/pkcs7/certread.c:217,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_ConvertAndDecodeCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pkcs7/certread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - certstr
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ATOB_ConvertAsciiToItem_Util
        - CERT_GetDefaultCertDB
        - CERT_NewTempCertificate
        - PORT_Free_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pkcs7/certread.c:231,9'
          Branch Sides:
            - BranchSide:      '../../lib/pkcs7/certread.c:232,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pkcs7/certread.c:234,36'
              BranchSideFuncs:
                - CERT_GetDefaultCertDB
                - CERT_NewTempCertificate
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pkcs7/certread.c:230,10'
          Dst:             ATOB_ConvertAsciiToItem_Util
        - Src:             '../../lib/pkcs7/certread.c:234,36'
          Dst:             CERT_GetDefaultCertDB
        - Src:             '../../lib/pkcs7/certread.c:234,12'
          Dst:             CERT_NewTempCertificate
        - Src:             '../../lib/pkcs7/certread.c:237,5'
          Dst:             PORT_Free_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:    0
      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:    8
      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:    5
      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:    5
      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:    0
      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:    13
      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:    4
      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:    4
      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:    1
      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:    2
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    4
      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:    4
      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:    3
      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:    14
      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:    2
      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:    15
      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:    0
      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:    0
      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:    0
      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:    1
      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:    111
      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:    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:    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:    4
      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:    1
      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:    0
      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:    5
      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:    1
      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:    0
      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:    1
      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:    16
      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:    4
      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:    0
      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:    8
      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:    2
      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:    3
      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:    3
      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:    4
      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:    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:    1
      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_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:    49
      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:    3
      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:    5
      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:    0
      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:    0
      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:    0
      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:    7
      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:    0
      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:    0
      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:    0
      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:    0
      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:    1
      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:    0
      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:    2
      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:    0
      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:    0
      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:    1
      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:    0
      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:    0
      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:    5
      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:    0
      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:    2
      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:    0
      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:    0
      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:    0
      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:    1
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    4
      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:    16
      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:    71
      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:    96
      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:    12
      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:    94
      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:    17
      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:    45
      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:    4
      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:    13
      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:    22
      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:    0
      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:    4
      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:    1
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    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:    20
      BranchProfiles:  []
      Callsites:       []
    - 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:    0
      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:    1
      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:    14
      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:    0
      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:    0
      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:    0
      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:    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:    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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      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:    0
      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:    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:    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:    12
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      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:    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:    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:    6
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    4
      BranchProfiles:  []
      Callsites:       []
    - 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:    __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:    123
      BranchProfiles:  []
      Callsites:       []
    - 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.10971
                - point_double.10971
                - point_double.10971
                - point_double.10971
                - point_double.10971
                - Hacl_Bignum_Lib_bn_get_bits_u64
                - point_add.10972
                - Hacl_Bignum_Lib_bn_get_bits_u64
                - point_add.10972
            - 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.10971
                - point_double.10971
                - point_double.10971
                - point_double.10971
                - 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.10972
            - 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.11347
            - 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.11347
                - KeccakF1600_StatePermute
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2184,16'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
                - store64.11347
      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.11348
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2144,5'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
                - load64.11348
        - 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.11348
            - 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.11348
                - KeccakF1600_StatePermute
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2147,15'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
                - load64.11348
        - 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.11347
            - 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.11347
            - 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:    371
      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:    10
      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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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.12021
                - 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:         71
      ICount:          502
      EdgeCount:       93
      CyclomaticComplexity: 24
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - PR_Lock
        - PR_NotifyAllCondVar
        - PR_NotifyCondVar
        - PR_Unlock
        - PR_WaitCondVar
        - SECITEM_CompareItem_Util
        - generate_blinding_params
        - init_blinding_params
        - mp_clear
        - mp_copy
        - mp_exch
        - 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_exch
                - mp_exch
                - mp_clear
                - mp_clear
                - PR_Unlock
                - PR_NotifyCondVar
                - 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_exch
                - mp_exch
                - mp_clear
                - mp_clear
                - PR_Unlock
                - PR_NotifyCondVar
                - 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_exch
                - mp_exch
                - mp_clear
                - mp_clear
                - PR_Unlock
                - PR_NotifyCondVar
                - 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_exch
                - mp_exch
                - mp_clear
                - mp_clear
                - PR_Unlock
                - PR_NotifyCondVar
                - 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_exch
                - mp_exch
                - mp_clear
                - mp_clear
                - PR_Unlock
                - PR_NotifyCondVar
                - 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_exch
                - mp_exch
                - mp_clear
                - mp_clear
                - PR_Unlock
                - PR_NotifyCondVar
                - 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_exch
                - mp_exch
                - mp_clear
                - mp_clear
                - PR_Unlock
                - PR_NotifyCondVar
                - 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_exch
                - mp_exch
                - mp_clear
                - mp_clear
                - PR_Unlock
                - PR_NotifyCondVar
                - 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_exch
                - mp_exch
                - mp_clear
                - mp_clear
                - PR_Unlock
                - PR_NotifyCondVar
                - 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_exch
                - mp_exch
                - mp_clear
                - mp_clear
                - PR_Unlock
                - PR_NotifyCondVar
                - mp_copy
                - mp_copy
                - PR_Unlock
        - Branch String:   '../../lib/freebl/rsa.c:1328,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1338,20'
              BranchSideFuncs:
                - mp_exch
                - mp_exch
                - mp_clear
                - mp_clear
                - PR_Unlock
                - PR_NotifyCondVar
                - 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_exch
                - mp_exch
                - mp_clear
                - mp_clear
                - PR_Unlock
                - PR_NotifyCondVar
                - 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:1338,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1341,17'
              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:1350,22'
              BranchSideFuncs:
                - mp_exch
                - mp_exch
                - mp_clear
                - mp_clear
                - PR_Unlock
                - PR_NotifyCondVar
        - Branch String:   '../../lib/freebl/rsa.c:1341,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1341,17'
              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:1342,17'
              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:1342,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1342,17'
              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:1344,17'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/freebl/rsa.c:1362,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1363,53'
              BranchSideFuncs:
                - PR_NotifyCondVar
                - PR_Unlock
            - BranchSide:      '../../lib/freebl/rsa.c:1366,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_exch
                - mp_exch
                - mp_clear
                - mp_clear
                - PR_Unlock
                - PR_NotifyCondVar
                - 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_exch
                - mp_exch
                - mp_clear
                - mp_clear
                - PR_Unlock
                - PR_NotifyCondVar
                - 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:1341,17'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/rsa.c:1342,17'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/rsa.c:1344,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/freebl/rsa.c:1350,13'
          Dst:             mp_exch
        - Src:             '../../lib/freebl/rsa.c:1351,13'
          Dst:             mp_exch
        - Src:             '../../lib/freebl/rsa.c:1352,13'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1353,13'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1363,17'
          Dst:             PR_NotifyCondVar
        - Src:             '../../lib/freebl/rsa.c:1366,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.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
            - BranchSide:      '../../lib/freebl/sha_fast.c:201,12'
              BranchSideFuncs:
                - PR_Assert
                - SHA1_Update
                - PR_Assert
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
        - Branch String:   '../../lib/freebl/sha_fast.c:205,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha_fast.c:207,10'
              BranchSideFuncs:
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
            - BranchSide:      '../../lib/freebl/sha_fast.c:207,10'
              BranchSideFuncs:
                - PR_Assert
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
        - 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.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
            - BranchSide:      '../../lib/freebl/sha_fast.c:231,5'
              BranchSideFuncs:
                - PR_Assert
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
                - swap4b.12369
        - 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.12689
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Bignum_Lib_bn_get_bits_u64.12689
                - 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.12691
                - 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.12691
                - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
        - 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.12691
                - 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.12691
                - 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.12690
      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.12690
                - reduce
                - fmul0.12690
                - 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.12690
                - 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.12690
                - 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.12690
                - 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.12690
                - 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.12690
                - 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.12690
                - 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.12690
                - 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.12690
                - 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.12690
                - 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.12691
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.12697
                - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
        - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
            - 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.12689
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
                - FStar_UInt64_eq_mask.12697
      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.12923
                - swap4b.12923
                - swap4b.12923
                - swap4b.12923
                - swap4b.12923
                - swap4b.12923
                - swap4b.12923
                - swap4b.12923
                - swap4b.12923
                - swap4b.12923
            - BranchSide:      '../../lib/freebl/sha512.c:562,68'
              BranchSideFuncs:
                - swap4b.12923
                - swap4b.12923
                - swap4b.12923
                - swap4b.12923
                - swap4b.12923
                - swap4b.12923
                - swap4b.12923
                - swap4b.12923
                - swap4b.12923
                - swap4b.12923
        - 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.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:159,9'
              BranchSideFuncs:
                - load64.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
        - 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.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:280,13'
              BranchSideFuncs:
                - load64.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
        - 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.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:283,19'
              BranchSideFuncs:
                - load64.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
      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.12998
                - store64.12999
                - __uint64_identity.12998
                - store64.12999
                - load64.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
                - Hacl_Poly1305_32_poly1305_finish
                - poly1305_padded_32
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:420,9'
              BranchSideFuncs:
                - __uint64_identity.12998
                - store64.12999
                - __uint64_identity.12998
                - store64.12999
                - load64.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
                - 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.12998
                - store64.12999
                - __uint64_identity.12998
                - store64.12999
                - load64.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
                - Hacl_Poly1305_32_poly1305_finish
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:421,28'
              BranchSideFuncs:
                - poly1305_padded_32
                - __uint64_identity.12998
                - store64.12999
                - __uint64_identity.12998
                - store64.12999
                - load64.12997
                - __uint64_identity.12998
                - load64.12997
                - __uint64_identity.12998
                - 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.13034
                - __uint64_identity.13035
                - load64.13034
                - __uint64_identity.13035
                - load64.13034
                - __uint64_identity.13035
                - load64.13034
                - __uint64_identity.13035
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_32.c:338,9'
              BranchSideFuncs:
                - load64.13034
                - __uint64_identity.13035
                - load64.13034
                - __uint64_identity.13035
        - 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.13034
                - __uint64_identity.13035
                - load64.13034
                - __uint64_identity.13035
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_32.c:339,18'
              BranchSideFuncs:
                - load64.13034
                - __uint64_identity.13035
                - load64.13034
                - __uint64_identity.13035
      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:    1
      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.13280
            - 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.13280
        - 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.13280
            - 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.13280
                - 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.13280
                - 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.13280
            - 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.13280
      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.13279
                - 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.13279
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - point_double.13280
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6640,5'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - 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.13279
                - 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.13279
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - point_double.13280
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6612,9'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - 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.13279
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - point_double.13280
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6612,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6613,13'
              BranchSideFuncs:
                - point_double.13280
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - 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.13279
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6614,16'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - point_double.13280
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_mixed.13279
                - 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.13279
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - point_double.13280
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6633,5'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - 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.13279
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - point_double.13280
        - 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.13279
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - point_double.13280
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_mixed.13279
                - 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.13279
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - point_double.13280
                - 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.13279
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - point_double.13280
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6629,32'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_mixed.13279
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - point_double.13280
                - 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.13280
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - 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.13280
                - point_add_mixed.13279
                - 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.13280
                - point_add_mixed.13279
                - 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.13280
                - point_add_mixed.13279
                - 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.13280
                - point_add_proj
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - 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.13280
                - point_add_mixed.13279
                - 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.13280
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - 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.13280
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - 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.13280
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - 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.13280
                - point_add_proj
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - 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.13280
                - fiat_secp384r1_opp
                - point_add_mixed.13279
                - 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.13279
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.13280
                - 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.13280
                - point_add_mixed.13279
                - 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.13279
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.13280
                - point_add_proj
                - fiat_secp384r1_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6485,18'
              BranchSideFuncs:
                - point_add_mixed.13279
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.13280
                - 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.13279
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.13280
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6485,45'
              BranchSideFuncs:
                - point_add_mixed.13279
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.13280
                - 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.13280
                - point_add_mixed.13279
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6493,53'
              BranchSideFuncs:
                - point_add_mixed.13279
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.13280
                - 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.13350
                - scalar_get_bit.13350
                - scalar_get_bit.13350
                - scalar_get_bit.13350
                - scalar_get_bit.13350
            - 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.13350
            - 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.13350
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4269,18'
              BranchSideFuncs:
                - scalar_get_bit.13350
        - 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.13350
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4269,18'
              BranchSideFuncs:
                - scalar_get_bit.13350
      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.13353
            - 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.13353
                - 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.13353
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - point_double.13354
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4378,12'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - 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.13353
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - point_double.13354
        - 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.13353
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - 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.13354
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4404,5'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - 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.13354
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_proj.13353
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - 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.13353
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.13354
                - 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.13353
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.13354
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4394,34'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_proj.13353
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - 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.13354
      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.13351
                - 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.13351
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - point_double.13354
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4471,5'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - 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.13351
                - 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.13351
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - point_double.13354
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4443,9'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - 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.13351
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - point_double.13354
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4443,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4444,13'
              BranchSideFuncs:
                - point_double.13354
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - 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.13351
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4445,16'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.13354
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_mixed.13351
                - 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.13351
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.13354
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4464,5'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - 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.13351
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - point_double.13354
        - 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.13351
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.13354
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_mixed.13351
                - 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.13351
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.13354
                - 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.13351
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.13354
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4460,38'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_mixed.13351
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.13354
                - 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.13354
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - 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.13354
                - point_add_mixed.13351
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - 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.13354
                - point_add_mixed.13351
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - 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.13353
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.13354
                - point_add_mixed.13351
                - 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.13354
                - point_add_proj.13353
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - 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.13353
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.13354
                - point_add_mixed.13351
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4301,18'
              BranchSideFuncs:
                - point_add_proj.13353
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.13354
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - 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.13353
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.13354
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4301,45'
              BranchSideFuncs:
                - point_add_proj.13353
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.13354
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - 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.13354
                - point_add_proj.13353
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4309,49'
              BranchSideFuncs:
                - point_add_proj.13353
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.13354
                - fiat_secp521r1_carry_opp
                - point_add_mixed.13351
                - 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.13351
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.13354
                - point_add_proj.13353
                - 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.13354
                - point_add_mixed.13351
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - 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.13351
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.13354
                - point_add_proj.13353
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4316,18'
              BranchSideFuncs:
                - point_add_mixed.13351
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.13354
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - 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.13351
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.13354
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4316,45'
              BranchSideFuncs:
                - point_add_mixed.13351
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.13354
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - 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.13354
                - point_add_mixed.13351
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4324,53'
              BranchSideFuncs:
                - point_add_mixed.13351
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.13354
                - fiat_secp521r1_carry_opp
                - point_add_proj.13353
                - 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'
              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:328,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
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:327,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:328,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:332,13'
              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:333,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:335,13'
              BranchSideFuncs:
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_pad
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:351,13'
              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:335,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:335,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:336,17'
              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_cmp_d
                - mp_cmp
                - mp_sqrmod
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:338,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:339,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:341,17'
              BranchSideFuncs:
                - mp_cmp
                - 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
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:341,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:342,21'
              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:345,9'
              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:351,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:352,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:354,5'
              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
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpprime.c:289,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpprime.c:297,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpprime.c:299,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/mpi/mpprime.c:301,9'
          Dst:             mp_trailing_zeros
        - Src:             '../../lib/freebl/mpi/mpprime.c:307,5'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpprime.c:308,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpprime.c:309,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpprime.c:310,5'
          Dst:             mp_div_2d
        - Src:             '../../lib/freebl/mpi/mpprime.c:316,9'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpprime.c:318,9'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/mpi/mpprime.c:319,13'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpprime.c:325,9'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/mpi/mpprime.c:327,13'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpprime.c:327,37'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/mpi/mpprime.c:335,13'
          Dst:             mp_sqrmod
        - Src:             '../../lib/freebl/mpi/mpprime.c:338,17'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpprime.c:341,17'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/mpi/mpprime.c:357,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpprime.c:358,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpprime.c:359,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpprime.c:360,5'
          Dst:             mp_clear
    - functionName:    mpp_divis_primes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpprime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - np
      BBCount:         16
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mpp_divis_vector
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:185,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:185,5'
              BranchSideFuncs:
                - __assert_fail
                - mpp_divis_vector
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:185,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:185,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:185,5'
              BranchSideFuncs:
                - mpp_divis_vector
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:187,18'
              BranchSideFuncs:
                - mpp_divis_vector
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:188,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:189,14'
              BranchSideFuncs:
                - mpp_divis_vector
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:191,28'
              BranchSideFuncs:
                - mpp_divis_vector
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:192,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:193,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpprime.c:185,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpprime.c:191,11'
          Dst:             mpp_divis_vector
    - functionName:    mpp_divis_vector
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpprime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - vec
        - size
        - which
      BBCount:         12
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - s_mpp_divp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:162,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:162,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mpp_divp
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:162,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:162,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:162,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mpp_divp
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:162,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:162,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:162,5'
              BranchSideFuncs:
                - s_mpp_divp
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:162,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpprime.c:162,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpprime.c:164,12'
          Dst:             s_mpp_divp
    - functionName:    s_mpp_divp
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpprime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - vec
        - size
        - which
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mp_mod_d
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:592,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:593,29'
              BranchSideFuncs:
                - mp_mod_d
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:603,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:593,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:594,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:596,13'
              BranchSideFuncs:
                - mp_mod_d
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:596,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:597,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:601,5'
              BranchSideFuncs:
                - mp_mod_d
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:597,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:598,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:599,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpprime.c:593,20'
          Dst:             mp_mod_d
    - functionName:    mpp_make_prime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpprime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - start
        - nBits
        - strong
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpp_make_prime_ext_random
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpprime.c:415,12'
          Dst:             mpp_make_prime_ext_random
    - functionName:    mpp_random
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpprime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         15
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - rand
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:114,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:114,5'
              BranchSideFuncs:
                - rand
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:116,13'
              BranchSideFuncs:
                - rand
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:116,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:117,17'
              BranchSideFuncs:
                - rand
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:123,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:117,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:118,21'
              BranchSideFuncs:
                - rand
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:120,24'
              BranchSideFuncs:
                - rand
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpprime.c:114,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpprime.c:118,42'
          Dst:             rand
    - functionName:    rand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpp_pprime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpprime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - nt
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpp_pprime_ext_random
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpprime.c:277,12'
          Dst:             mpp_pprime_ext_random
    - functionName:    mpp_fermat_list
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpprime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - primes
        - nPrimes
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mpp_fermat
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:257,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:257,29'
              BranchSideFuncs:
                - mpp_fermat
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:257,5'
              BranchSideFuncs:
                - mpp_fermat
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:257,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:258,25'
              BranchSideFuncs:
                - mpp_fermat
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:260,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpprime.c:258,14'
          Dst:             mpp_fermat
    - functionName:    mpp_random_size
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpprime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - prec
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - s_mp_pad
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:138,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:138,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:138,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:138,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:138,5'
              BranchSideFuncs:
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:140,25'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:140,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:141,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:143,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpprime.c:138,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpprime.c:140,16'
          Dst:             s_mp_pad
    - functionName:    mpp_divis_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpprime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - d
      BBCount:         14
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mp_mod_d
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:77,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:77,5'
              BranchSideFuncs:
                - mp_mod_d
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:79,9'
              BranchSideFuncs:
                - mp_mod_d
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:79,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:80,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:82,25'
              BranchSideFuncs:
                - mp_mod_d
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:82,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:83,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:85,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:85,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:88,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpprime.c:77,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpprime.c:82,16'
          Dst:             mp_mod_d
    - functionName:    mpp_divis
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpprime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mp_clear
        - mp_cmp_z
        - mp_init
        - mp_mod
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:44,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:45,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:47,23'
              BranchSideFuncs:
                - mp_mod
                - mp_cmp_z
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:47,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:48,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:50,9'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:50,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:51,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:53,13'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpprime.c:44,16'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpprime.c:47,16'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/mpi/mpprime.c:50,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpprime.c:56,5'
          Dst:             mp_clear
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    absorb
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - s
        - rateInBytes
        - inputByteLen
        - input
        - delimitedSuffix
      BBCount:         12
      ICount:          145
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Hacl_Impl_SHA3_absorb_inner
        - Hacl_Impl_SHA3_loadState
        - Hacl_Impl_SHA3_state_permute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:659,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:660,26'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_absorb_inner
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_state_permute
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:663,21'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_state_permute
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:669,62'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:669,62'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:669,65'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_state_permute
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:669,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:669,9'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:670,38'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:661,9'
          Dst:             Hacl_Impl_SHA3_absorb_inner
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:668,5'
          Dst:             Hacl_Impl_SHA3_loadState
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:670,9'
          Dst:             Hacl_Impl_SHA3_state_permute
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:675,5'
          Dst:             Hacl_Impl_SHA3_loadState
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:676,5'
          Dst:             Hacl_Impl_SHA3_state_permute
    - functionName:    Hacl_Impl_SHA3_absorb_inner
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rateInBytes
        - block
        - s
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_SHA3_loadState
        - Hacl_Impl_SHA3_state_permute
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:645,5'
          Dst:             Hacl_Impl_SHA3_loadState
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:646,5'
          Dst:             Hacl_Impl_SHA3_state_permute
    - functionName:    Hacl_Impl_SHA3_loadState
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rateInBytes
        - input
        - s
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __uint64_identity
        - load64
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:624,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:625,22'
              BranchSideFuncs:
                - load64.13550
                - __uint64_identity.13551
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:629,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:625,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:625,22'
          Dst:             __uint64_identity
    - functionName:    Hacl_Impl_SHA3_state_permute
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         25
      ICount:          1948
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:558,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:559,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:617,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:582,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:583,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:590,9'
              BranchSideFuncs: []
      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:    1
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    storeState
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rateInBytes
        - s
        - res
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __uint64_identity
        - store64
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:635,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:636,23'
              BranchSideFuncs:
                - __uint64_identity.13551
                - store64.13549
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:639,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:637,9'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:637,9'
          Dst:             store64
    - functionName:    Hacl_Impl_SHA3_squeeze
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - rateInBytes
        - outputByteLen
        - output
      BBCount:         7
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Hacl_Impl_SHA3_state_permute
        - storeState
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:690,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:691,20'
              BranchSideFuncs:
                - storeState
                - Hacl_Impl_SHA3_state_permute
                - storeState
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:694,16'
              BranchSideFuncs:
                - storeState
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:691,9'
          Dst:             storeState
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:692,9'
          Dst:             Hacl_Impl_SHA3_state_permute
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:694,5'
          Dst:             storeState
    - functionName:    Hacl_SHA3_sha3_512
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inputByteLen
        - input
        - output
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_SHA3_keccak
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:518,5'
          Dst:             Hacl_Impl_SHA3_keccak
    - functionName:    Hacl_Impl_SHA3_keccak
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rate
        - capacity
        - inputByteLen
        - input
        - delimitedSuffix
        - outputByteLen
        - output
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_SHA3_squeeze
        - absorb
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:710,5'
          Dst:             absorb
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:711,5'
          Dst:             Hacl_Impl_SHA3_squeeze
    - functionName:    Hacl_SHA3_sha3_384
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inputByteLen
        - input
        - output
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_SHA3_keccak
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:506,5'
          Dst:             Hacl_Impl_SHA3_keccak
    - functionName:    Hacl_SHA3_sha3_256
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inputByteLen
        - input
        - output
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_SHA3_keccak
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:494,5'
          Dst:             Hacl_Impl_SHA3_keccak
    - functionName:    Hacl_SHA3_sha3_224
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inputByteLen
        - input
        - output
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_SHA3_keccak
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:482,5'
          Dst:             Hacl_Impl_SHA3_keccak
    - functionName:    Hacl_SHA3_shake256_hacl
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - inputByteLen
        - input
        - outputByteLen
        - output
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_SHA3_keccak
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:470,5'
          Dst:             Hacl_Impl_SHA3_keccak
    - functionName:    Hacl_SHA3_shake128_hacl
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - inputByteLen
        - input
        - outputByteLen
        - output
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_SHA3_keccak
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:454,5'
          Dst:             Hacl_Impl_SHA3_keccak
    - functionName:    Hacl_Streaming_Keccak_is_shake
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Hacl_Streaming_Keccak_get_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:444,54'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:444,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:444,57'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:443,46'
          Dst:             Hacl_Streaming_Keccak_get_alg
    - functionName:    Hacl_Streaming_Keccak_get_alg
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Streaming_Keccak_hash_len
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Streaming_Keccak_get_alg
        - hash_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:436,41'
          Dst:             Hacl_Streaming_Keccak_get_alg
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:437,12'
          Dst:             hash_len
    - functionName:    hash_len
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - a
      BBCount:         9
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - exit
        - fprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:59,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:61,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:64,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:67,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:70,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:73,13'
              BranchSideFuncs:
                - fprintf
                - exit
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:73,13'
          Dst:             fprintf
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:74,13'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Streaming_Keccak_block_len
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Streaming_Keccak_get_alg
        - block_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:429,41'
          Dst:             Hacl_Streaming_Keccak_get_alg
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:430,12'
          Dst:             block_len
    - functionName:    block_len
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - a
      BBCount:         11
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - exit
        - fprintf
      functionUses:    51
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:30,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:32,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:35,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:38,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:41,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:44,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:47,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:50,13'
              BranchSideFuncs:
                - fprintf
                - exit
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:50,13'
          Dst:             fprintf
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:51,13'
          Dst:             exit
    - functionName:    Hacl_Streaming_Keccak_squeeze
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - dst
        - l
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Hacl_Streaming_Keccak_get_alg
        - finish_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:416,48'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:416,51'
              BranchSideFuncs:
                - finish_
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:419,9'
              BranchSideFuncs:
                - finish_
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:416,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:417,9'
              BranchSideFuncs:
                - finish_
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:419,9'
              BranchSideFuncs:
                - finish_
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:419,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:420,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:422,13'
              BranchSideFuncs:
                - finish_
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:415,41'
          Dst:             Hacl_Streaming_Keccak_get_alg
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:422,5'
          Dst:             finish_
    - functionName:    finish_
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - p
        - dst
        - l
      BBCount:         21
      ICount:          241
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - Hacl_Hash_SHA3_update_last_sha3
        - block_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:366,60'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:366,63'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - Hacl_Hash_SHA3_update_last_sha3
                - block_len
                - hash_len
                - Hacl_Impl_SHA3_squeeze
                - block_len
                - Hacl_Impl_SHA3_squeeze
                - block_len
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:369,24'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - Hacl_Hash_SHA3_update_last_sha3
                - block_len
                - hash_len
                - Hacl_Impl_SHA3_squeeze
                - block_len
                - Hacl_Impl_SHA3_squeeze
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:366,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:367,23'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - Hacl_Hash_SHA3_update_last_sha3
                - block_len
                - hash_len
                - Hacl_Impl_SHA3_squeeze
                - block_len
                - Hacl_Impl_SHA3_squeeze
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:369,24'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - Hacl_Hash_SHA3_update_last_sha3
                - block_len
                - hash_len
                - Hacl_Impl_SHA3_squeeze
                - block_len
                - Hacl_Impl_SHA3_squeeze
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:379,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:379,45'
              BranchSideFuncs:
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - Hacl_Hash_SHA3_update_last_sha3
                - block_len
                - hash_len
                - Hacl_Impl_SHA3_squeeze
                - block_len
                - Hacl_Impl_SHA3_squeeze
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:382,15'
              BranchSideFuncs:
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - Hacl_Hash_SHA3_update_last_sha3
                - block_len
                - hash_len
                - Hacl_Impl_SHA3_squeeze
                - block_len
                - Hacl_Impl_SHA3_squeeze
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:379,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:380,25'
              BranchSideFuncs:
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - Hacl_Hash_SHA3_update_last_sha3
                - block_len
                - hash_len
                - Hacl_Impl_SHA3_squeeze
                - block_len
                - Hacl_Impl_SHA3_squeeze
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:382,15'
              BranchSideFuncs:
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - Hacl_Hash_SHA3_update_last_sha3
                - block_len
                - hash_len
                - Hacl_Impl_SHA3_squeeze
                - block_len
                - Hacl_Impl_SHA3_squeeze
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:394,47'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:394,50'
              BranchSideFuncs:
                - block_len
                - Hacl_Impl_SHA3_squeeze
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:395,32'
              BranchSideFuncs:
                - block_len
                - Hacl_Impl_SHA3_squeeze
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:394,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:395,32'
              BranchSideFuncs:
                - block_len
                - Hacl_Impl_SHA3_squeeze
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:398,28'
              BranchSideFuncs:
                - block_len
                - hash_len
                - Hacl_Impl_SHA3_squeeze
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:366,31'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:367,13'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:369,46'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:379,13'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:380,15'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:382,19'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:388,72'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:388,5'
          Dst:             Hacl_Hash_SHA3_update_multi_sha3
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:391,5'
          Dst:             Hacl_Hash_SHA3_update_last_sha3
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:395,35'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:395,9'
          Dst:             Hacl_Impl_SHA3_squeeze
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:398,31'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:398,47'
          Dst:             hash_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:398,5'
          Dst:             Hacl_Impl_SHA3_squeeze
    - functionName:    Hacl_Hash_SHA3_update_multi_sha3
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - s
        - blocks
        - n_blocks
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - block_len
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:86,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:87,26'
              BranchSideFuncs:
                - block_len
                - block_len
                - Hacl_Impl_SHA3_absorb_inner
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:90,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:87,39'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:88,37'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:88,9'
          Dst:             Hacl_Impl_SHA3_absorb_inner
    - functionName:    Hacl_Hash_SHA3_update_last_sha3
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - s
        - input
        - input_len
      BBCount:         22
      ICount:          199
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - Hacl_Impl_SHA3_absorb_inner
        - Hacl_Impl_SHA3_loadState
        - Hacl_Impl_SHA3_state_permute
        - block_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:100,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:100,48'
              BranchSideFuncs:
                - block_len
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_absorb_inner
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_state_permute
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:101,16'
              BranchSideFuncs:
                - block_len
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_absorb_inner
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_state_permute
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:100,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:101,16'
              BranchSideFuncs:
                - block_len
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_absorb_inner
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_state_permute
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:103,16'
              BranchSideFuncs:
                - block_len
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_absorb_inner
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_state_permute
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:106,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:107,37'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_absorb_inner
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_state_permute
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:123,13'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_state_permute
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:113,57'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:113,76'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:116,17'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:113,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:114,42'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:116,17'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:128,53'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:128,56'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:131,13'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:128,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:129,38'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_state_permute
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:131,13'
              BranchSideFuncs:
                - Hacl_Impl_SHA3_loadState
                - Hacl_Impl_SHA3_state_permute
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:105,20'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:107,9'
          Dst:             Hacl_Impl_SHA3_absorb_inner
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:112,9'
          Dst:             Hacl_Impl_SHA3_loadState
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:114,13'
          Dst:             Hacl_Impl_SHA3_state_permute
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:119,9'
          Dst:             Hacl_Impl_SHA3_loadState
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:120,9'
          Dst:             Hacl_Impl_SHA3_state_permute
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:127,5'
          Dst:             Hacl_Impl_SHA3_loadState
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:129,9'
          Dst:             Hacl_Impl_SHA3_state_permute
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:134,5'
          Dst:             Hacl_Impl_SHA3_loadState
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:135,5'
          Dst:             Hacl_Impl_SHA3_state_permute
    - functionName:    Hacl_Streaming_Keccak_finish
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - dst
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Hacl_Streaming_Keccak_get_alg
        - hash_len
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:405,46'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:405,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:406,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:405,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:406,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:408,13'
              BranchSideFuncs:
                - hash_len
                - finish_
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:404,41'
          Dst:             Hacl_Streaming_Keccak_get_alg
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:408,25'
          Dst:             hash_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:408,5'
          Dst:             finish_
    - functionName:    Hacl_Streaming_Keccak_update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - data
        - len
      BBCount:         60
      ICount:          711
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - block_len
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:226,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:227,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:230,9'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:230,60'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:230,63'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:233,25'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:230,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:231,24'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:233,25'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:235,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:236,43'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:254,16'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:241,65'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:241,68'
              BranchSideFuncs:
                - block_len
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:244,30'
              BranchSideFuncs:
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:241,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:242,29'
              BranchSideFuncs:
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:244,30'
              BranchSideFuncs:
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:254,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:255,43'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:292,35'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:260,65'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:260,68'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:263,30'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:260,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:261,29'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:263,30'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:265,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:266,44'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:271,23'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:271,68'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:271,81'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:274,40'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:271,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:272,29'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:274,40'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:300,66'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:300,69'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:303,31'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:300,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:301,30'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:303,31'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:318,65'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:318,68'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:321,30'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:318,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:319,29'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:321,30'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:323,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:324,44'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:330,24'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:330,77'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:330,91'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
                - block_len
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:333,41'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:330,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:331,29'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:333,41'
              BranchSideFuncs:
                - block_len
                - block_len
                - block_len
                - block_len
                - Hacl_Hash_SHA3_update_multi_sha3
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:230,31'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:231,14'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:233,47'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:235,16'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:241,36'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:242,19'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:244,53'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:260,36'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:261,19'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:263,53'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:268,59'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:268,74'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:268,13'
          Dst:             Hacl_Hash_SHA3_update_multi_sha3
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:271,39'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:272,19'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:274,56'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:276,43'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:277,41'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:283,69'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:283,9'
          Dst:             Hacl_Hash_SHA3_update_multi_sha3
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:292,25'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:300,37'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:301,20'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:303,55'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:318,36'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:319,19'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:321,53'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:326,59'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:326,74'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:326,13'
          Dst:             Hacl_Hash_SHA3_update_multi_sha3
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:330,48'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:331,19'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:333,65'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:335,50'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:336,41'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:342,70'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:342,9'
          Dst:             Hacl_Hash_SHA3_update_multi_sha3
    - functionName:    Hacl_Streaming_Keccak_reset
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Streaming_Keccak_copy
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s0
      BBCount:         7
      ICount:          119
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - block_len
        - calloc
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:187,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:187,5'
              BranchSideFuncs:
                - printf
                - exit
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:187,5'
              BranchSideFuncs:
                - block_len
                - calloc
                - block_len
                - calloc
                - malloc
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:187,5'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:187,5'
          Dst:             printf
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:187,5'
          Dst:             exit
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:188,49'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:188,32'
          Dst:             calloc
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:189,24'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:190,33'
          Dst:             calloc
    - functionName:    Hacl_Streaming_Keccak_free
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Streaming_Keccak_malloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - block_len
        - calloc
        - printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Hash_SHA3.c:153,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:153,5'
              BranchSideFuncs:
                - printf
                - exit
            - BranchSide:      '../../lib/freebl/verified/Hacl_Hash_SHA3.c:153,5'
              BranchSideFuncs:
                - block_len
                - calloc
                - calloc
                - malloc
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:153,5'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:153,5'
          Dst:             printf
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:153,5'
          Dst:             exit
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:154,49'
          Dst:             block_len
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:154,32'
          Dst:             calloc
        - Src:             '../../lib/freebl/verified/Hacl_Hash_SHA3.c:155,33'
          Dst:             calloc
    - 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:    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:    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:    Hacl_Impl_Curve25519_Field51_fmul1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - f1
        - f2
      BBCount:         3
      ICount:          543
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt128_mul_wide
        - FStar_UInt128_shift_right
        - FStar_UInt128_uint128_to_uint64
        - FStar_UInt128_uint64_to_uint128
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:337,36'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:338,36'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:339,36'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:340,36'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:341,36'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:343,40'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:343,14'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:344,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:345,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:345,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:346,59'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:346,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:347,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:348,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:348,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:349,59'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:349,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:350,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:351,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:351,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:352,59'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:352,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:353,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:354,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:354,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:355,59'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:355,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:356,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:357,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:357,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:    125
      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:    37
      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:    125
      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:    70
      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:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Impl_Curve25519_Field51_fsqr2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - f
        - uu___
      BBCount:         3
      ICount:          1847
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt128_mul_wide
        - FStar_UInt128_shift_right
        - FStar_UInt128_uint128_to_uint64
        - FStar_UInt128_uint64_to_uint128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:471,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:472,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:471,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:473,31'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:471,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:476,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:477,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:476,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:478,31'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:476,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:481,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:482,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:481,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:483,31'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:481,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:486,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:487,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:486,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:488,31'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:486,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:491,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:492,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:491,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:493,31'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:491,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:507,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:508,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:507,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:509,31'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:507,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:512,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:513,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:512,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:514,31'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:512,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:517,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:518,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:517,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:519,31'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:517,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:522,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:523,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:522,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:524,31'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:522,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:527,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:528,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:527,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:529,31'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:527,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:536,38'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:536,14'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:537,22'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:538,52'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:538,20'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:539,57'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:539,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:540,22'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:541,52'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:541,20'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:542,57'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:542,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:543,22'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:544,52'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:544,20'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:545,57'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:545,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:546,22'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:547,52'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:547,20'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:548,57'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:548,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:549,22'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:550,52'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:550,20'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:560,39'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:560,15'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:561,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:562,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:562,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:563,57'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:563,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:564,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:565,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:565,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:566,57'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:566,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:567,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:568,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:568,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:569,57'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:569,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:570,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:571,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:571,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:572,57'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:572,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:573,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:574,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:574,19'
          Dst:             FStar_UInt128_uint128_to_uint64
    - functionName:    Hacl_Impl_Curve25519_Field51_fmul2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - f1
        - f2
        - uu___
      BBCount:         3
      ICount:          2690
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt128_mul_wide
        - FStar_UInt128_shift_right
        - FStar_UInt128_uint128_to_uint64
        - FStar_UInt128_uint64_to_uint128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:199,33'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:200,33'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:201,33'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:202,33'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:203,33'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:204,57'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:204,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:205,57'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:205,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:206,57'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:206,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:207,57'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:207,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:208,57'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:208,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:209,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:209,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:210,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:210,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:211,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:211,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:212,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:212,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:213,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:213,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:214,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:214,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:215,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:215,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:216,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:216,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:217,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:217,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:218,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:218,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:219,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:219,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:220,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:220,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:221,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:221,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:222,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:222,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:223,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:223,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:229,32'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:230,32'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:231,32'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:232,32'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:233,32'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:234,55'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:234,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:235,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:235,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:236,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:236,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:237,55'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:237,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:238,55'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:238,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:239,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:239,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:240,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:240,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:241,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:241,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:242,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:242,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:243,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:243,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:244,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:244,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:245,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:245,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:246,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:246,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:247,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:247,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:248,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:248,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:249,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:249,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:250,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:250,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:251,58'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:251,34'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:252,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:252,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:253,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:253,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:260,41'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:260,14'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:261,22'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:262,52'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:262,20'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:263,60'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:263,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:264,22'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:265,52'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:265,20'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:266,60'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:266,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:267,22'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:268,52'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:268,20'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:269,60'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:269,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:270,22'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:271,52'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:271,20'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:272,60'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:272,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:273,22'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:274,52'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:274,20'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:284,42'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:284,15'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:285,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:286,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:286,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:287,60'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:287,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:288,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:289,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:289,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:290,60'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:290,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:291,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:292,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:292,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:293,60'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:293,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:294,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:295,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:295,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:296,60'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:296,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:297,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:298,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:298,19'
          Dst:             FStar_UInt128_uint128_to_uint64
    - 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:    6
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    point_double
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Curve25519_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nq
        - tmp1
        - tmp2
      BBCount:         3
      ICount:          115
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_Curve25519_Field51_fadd
        - Hacl_Impl_Curve25519_Field51_fmul1
        - Hacl_Impl_Curve25519_Field51_fmul2
        - Hacl_Impl_Curve25519_Field51_fsqr2
        - Hacl_Impl_Curve25519_Field51_fsub
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:88,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fadd
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:89,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fsub
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:90,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fsqr2
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:96,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fsub
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:97,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul1
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:98,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fadd
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:99,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul2
    - functionName:    point_add_and_double
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Curve25519_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
        - p01_tmp1
        - tmp2
      BBCount:         3
      ICount:          204
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_Curve25519_Field51_fadd
        - Hacl_Impl_Curve25519_Field51_fmul
        - Hacl_Impl_Curve25519_Field51_fmul1
        - Hacl_Impl_Curve25519_Field51_fmul2
        - Hacl_Impl_Curve25519_Field51_fsqr2
        - Hacl_Impl_Curve25519_Field51_fsub
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:46,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fadd
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:47,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fsub
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:52,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fadd
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:53,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fsub
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:54,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul2
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:55,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fadd
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:56,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fsub
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:63,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fsqr2
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:64,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fsqr2
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:70,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fsub
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:71,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul1
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:72,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fadd
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:73,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul2
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:74,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul
    - 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:    13
      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:    Hacl_Impl_Curve25519_Field51_cswap2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bit
        - p1
        - p2
      BBCount:         3
      ICount:          466
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Curve25519_51_ecdh
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Curve25519_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - priv
        - pub
      BBCount:         7
      ICount:          84
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - FStar_UInt8_eq_mask
        - Hacl_Curve25519_51_scalarmult
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Curve25519_51.c:313,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Curve25519_51.c:314,47'
              BranchSideFuncs:
                - FStar_UInt8_eq_mask.13642
            - BranchSide:      '../../lib/freebl/verified/Hacl_Curve25519_51.c:317,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:311,5'
          Dst:             Hacl_Curve25519_51_scalarmult
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:314,27'
          Dst:             FStar_UInt8_eq_mask
    - functionName:    Hacl_Curve25519_51_scalarmult
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Curve25519_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - priv
        - pub
      BBCount:         5
      ICount:          295
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
        - encode_point
        - load64
        - montgomery_ladder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:244,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:244,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:244,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:244,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:244,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:244,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:244,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:244,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:276,5'
          Dst:             montgomery_ladder
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:277,5'
          Dst:             encode_point
    - 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:    __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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    montgomery_ladder
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Curve25519_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - key
        - init
      BBCount:         11
      ICount:          253
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - FStar_UInt128_uint64_to_uint128
        - Hacl_Impl_Curve25519_Field51_cswap2
        - point_add_and_double
        - point_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Curve25519_51.c:106,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Curve25519_51.c:107,20'
              BranchSideFuncs:
                - FStar_UInt128_uint64_to_uint128.13634
                - Hacl_Impl_Curve25519_Field51_cswap2
                - point_add_and_double
                - Hacl_Impl_Curve25519_Field51_cswap2
                - point_double.13640
                - point_double.13640
                - point_double.13640
                - Hacl_Impl_Curve25519_Field51_cswap2
                - point_add_and_double
            - BranchSide:      '../../lib/freebl/verified/Hacl_Curve25519_51.c:108,14'
              BranchSideFuncs:
                - Hacl_Impl_Curve25519_Field51_cswap2
                - point_add_and_double
                - Hacl_Impl_Curve25519_Field51_cswap2
                - point_double.13640
                - point_double.13640
                - point_double.13640
                - Hacl_Impl_Curve25519_Field51_cswap2
                - point_add_and_double
        - Branch String:   '../../lib/freebl/verified/Hacl_Curve25519_51.c:134,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Curve25519_51.c:135,31'
              BranchSideFuncs:
                - Hacl_Impl_Curve25519_Field51_cswap2
                - point_add_and_double
                - Hacl_Impl_Curve25519_Field51_cswap2
                - point_double.13640
                - point_double.13640
                - point_double.13640
            - BranchSide:      '../../lib/freebl/verified/Hacl_Curve25519_51.c:147,14'
              BranchSideFuncs:
                - Hacl_Impl_Curve25519_Field51_cswap2
                - point_double.13640
                - point_double.13640
                - point_double.13640
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:107,20'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:131,5'
          Dst:             Hacl_Impl_Curve25519_Field51_cswap2
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:132,5'
          Dst:             point_add_and_double
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:143,9'
          Dst:             Hacl_Impl_Curve25519_Field51_cswap2
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:144,9'
          Dst:             point_add_and_double
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:148,5'
          Dst:             Hacl_Impl_Curve25519_Field51_cswap2
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:151,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:152,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:153,5'
          Dst:             point_double
    - functionName:    encode_point
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Curve25519_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - o
        - i
      BBCount:         9
      ICount:          143
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - FStar_UInt128_uint64_to_uint128
        - Hacl_Curve25519_51_finv
        - Hacl_Impl_Curve25519_Field51_fmul
        - Hacl_Impl_Curve25519_Field51_store_felem
        - __uint64_identity
        - store64
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Curve25519_51.c:220,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Curve25519_51.c:221,21'
              BranchSideFuncs:
                - FStar_UInt128_uint64_to_uint128.13634
                - Hacl_Curve25519_51_finv
                - Hacl_Impl_Curve25519_Field51_fmul.13641
                - Hacl_Impl_Curve25519_Field51_store_felem.13632
                - __uint64_identity.13646
                - store64.13631
                - __uint64_identity.13646
                - store64.13631
                - __uint64_identity.13646
                - store64.13631
                - __uint64_identity.13646
                - store64.13631
            - BranchSide:      '../../lib/freebl/verified/Hacl_Curve25519_51.c:222,29'
              BranchSideFuncs:
                - Hacl_Curve25519_51_finv
                - Hacl_Impl_Curve25519_Field51_fmul.13641
                - Hacl_Impl_Curve25519_Field51_store_felem.13632
                - __uint64_identity.13646
                - store64.13631
                - __uint64_identity.13646
                - store64.13631
                - __uint64_identity.13646
                - store64.13631
                - __uint64_identity.13646
                - store64.13631
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:221,21'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:222,5'
          Dst:             Hacl_Curve25519_51_finv
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:223,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:224,5'
          Dst:             Hacl_Impl_Curve25519_Field51_store_felem
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:225,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:225,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:225,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:225,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:225,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:225,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:225,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:225,5'
          Dst:             store64
    - functionName:    Hacl_Curve25519_51_finv
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Curve25519_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - o
        - i
        - tmp
      BBCount:         3
      ICount:          187
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Curve25519_51_fsquare_times
        - Hacl_Impl_Curve25519_Field51_fmul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:178,5'
          Dst:             Hacl_Curve25519_51_fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:179,5'
          Dst:             Hacl_Curve25519_51_fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:180,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:181,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:182,5'
          Dst:             Hacl_Curve25519_51_fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:183,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:184,5'
          Dst:             Hacl_Curve25519_51_fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:185,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:190,5'
          Dst:             Hacl_Curve25519_51_fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:191,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:192,5'
          Dst:             Hacl_Curve25519_51_fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:193,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:194,5'
          Dst:             Hacl_Curve25519_51_fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:195,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:196,5'
          Dst:             Hacl_Curve25519_51_fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:197,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:202,5'
          Dst:             Hacl_Curve25519_51_fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:203,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:204,5'
          Dst:             Hacl_Curve25519_51_fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:205,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:206,5'
          Dst:             Hacl_Curve25519_51_fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:209,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul
    - functionName:    Hacl_Curve25519_51_fsquare_times
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Curve25519_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - o
        - inp
        - tmp
        - n
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Hacl_Impl_Curve25519_Field51_fsqr
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Curve25519_51.c:165,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Curve25519_51.c:166,43'
              BranchSideFuncs:
                - Hacl_Impl_Curve25519_Field51_fsqr.13651
            - BranchSide:      '../../lib/freebl/verified/Hacl_Curve25519_51.c:168,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:164,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fsqr
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:166,9'
          Dst:             Hacl_Impl_Curve25519_Field51_fsqr
    - 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:    2
      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:    Hacl_Curve25519_51_secret_to_public
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Curve25519_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - priv
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Hacl_Curve25519_51_scalarmult
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Curve25519_51.c:292,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Curve25519_51.c:293,23'
              BranchSideFuncs:
                - Hacl_Curve25519_51_scalarmult
            - BranchSide:      '../../lib/freebl/verified/Hacl_Curve25519_51.c:297,35'
              BranchSideFuncs:
                - Hacl_Curve25519_51_scalarmult
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Curve25519_51.c:297,5'
          Dst:             Hacl_Curve25519_51_scalarmult
    - functionName:    double_round_128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20_Vec128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
      BBCount:         1
      ICount:          2919
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - 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:    11
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Chacha20_Vec128_chacha20_decrypt_128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20_Vec128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 819
      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:         14
      ICount:          2932
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - chacha20_core_128
        - chacha20_init_128
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:531,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:532,28'
              BranchSideFuncs:
                - chacha20_core_128
                - chacha20_core_128
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:674,9'
              BranchSideFuncs:
                - chacha20_core_128
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:674,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:674,9'
              BranchSideFuncs:
                - chacha20_core_128
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:675,28'
              BranchSideFuncs:
                - chacha20_core_128
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:527,5'
          Dst:             chacha20_init_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:536,9'
          Dst:             chacha20_core_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:680,9'
          Dst:             chacha20_core_128
    - functionName:    chacha20_init_128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20_Vec128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - k
        - n
        - ctr
      BBCount:         11
      ICount:          1403
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - load32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:183,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:183,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:183,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:183,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:183,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:183,5'
          Dst:             __uint32_identity
    - functionName:    chacha20_core_128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20_Vec128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - k
        - ctx
        - ctr
      BBCount:         5
      ICount:          712
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - double_round_128
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:141,5'
          Dst:             double_round_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:142,5'
          Dst:             double_round_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:143,5'
          Dst:             double_round_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:144,5'
          Dst:             double_round_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:145,5'
          Dst:             double_round_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:146,5'
          Dst:             double_round_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:147,5'
          Dst:             double_round_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:148,5'
          Dst:             double_round_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:149,5'
          Dst:             double_round_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:150,5'
          Dst:             double_round_128
    - functionName:    Hacl_Chacha20_Vec128_chacha20_encrypt_128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20_Vec128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 514
      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:         14
      ICount:          2932
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - chacha20_core_128
        - chacha20_init_128
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:226,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:227,28'
              BranchSideFuncs:
                - chacha20_core_128
                - chacha20_core_128
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:369,9'
              BranchSideFuncs:
                - chacha20_core_128
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:369,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:369,9'
              BranchSideFuncs:
                - chacha20_core_128
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:370,28'
              BranchSideFuncs:
                - chacha20_core_128
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:222,5'
          Dst:             chacha20_init_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:231,9'
          Dst:             chacha20_core_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec128.c:375,9'
          Dst:             chacha20_core_128
    - 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_128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - len
        - text
      BBCount:         20
      ICount:          5771
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - Hacl_Impl_Poly1305_Field32xN_128_fmul_r2_normalize
        - Hacl_Impl_Poly1305_Field32xN_128_load_acc2
        - __uint64_identity
        - load64
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:43,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:44,18'
              BranchSideFuncs:
                - Hacl_Impl_Poly1305_Field32xN_128_load_acc2
                - Hacl_Impl_Poly1305_Field32xN_128_fmul_r2_normalize
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:269,21'
              BranchSideFuncs:
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:50,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:51,30'
              BranchSideFuncs:
                - Hacl_Impl_Poly1305_Field32xN_128_fmul_r2_normalize
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:267,60'
              BranchSideFuncs:
                - Hacl_Impl_Poly1305_Field32xN_128_fmul_r2_normalize
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:273,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:274,26'
              BranchSideFuncs:
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:480,9'
              BranchSideFuncs:
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:480,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:481,18'
              BranchSideFuncs:
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:689,13'
              BranchSideFuncs:
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:691,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:691,9'
              BranchSideFuncs:
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:692,42'
              BranchSideFuncs:
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:46,9'
          Dst:             Hacl_Impl_Poly1305_Field32xN_128_load_acc2
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:267,9'
          Dst:             Hacl_Impl_Poly1305_Field32xN_128_fmul_r2_normalize
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:277,23'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:277,23'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:279,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:279,22'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:486,23'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:486,23'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:488,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:488,22'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:696,23'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:696,23'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:698,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:698,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_128_aead_decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1216
      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_Vec128_chacha20_encrypt_128
        - poly1305_do_128
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1211,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1212,51'
              BranchSideFuncs:
                - Hacl_Chacha20_Vec128_chacha20_encrypt_128
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1215,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1200,5'
          Dst:             Hacl_Chacha20_Vec128_chacha20_encrypt_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1202,5'
          Dst:             poly1305_do_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1204,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1212,9'
          Dst:             Hacl_Chacha20_Vec128_chacha20_encrypt_128
    - functionName:    poly1305_do_128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 1130
      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:          1464
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Hacl_Poly1305_128_poly1305_finish
        - Hacl_Poly1305_128_poly1305_init
        - __uint64_identity
        - load64
        - poly1305_padded_128
        - store64
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:915,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:916,29'
              BranchSideFuncs:
                - poly1305_padded_128
                - __uint64_identity.13695
                - store64.13696
                - __uint64_identity.13695
                - store64.13696
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - Hacl_Poly1305_128_poly1305_finish
                - poly1305_padded_128
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:918,9'
              BranchSideFuncs:
                - __uint64_identity.13695
                - store64.13696
                - __uint64_identity.13695
                - store64.13696
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - Hacl_Poly1305_128_poly1305_finish
                - poly1305_padded_128
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:918,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:918,9'
              BranchSideFuncs:
                - poly1305_padded_128
                - __uint64_identity.13695
                - store64.13696
                - __uint64_identity.13695
                - store64.13696
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - Hacl_Poly1305_128_poly1305_finish
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:919,29'
              BranchSideFuncs:
                - poly1305_padded_128
                - __uint64_identity.13695
                - store64.13696
                - __uint64_identity.13695
                - store64.13696
                - load64.13694
                - __uint64_identity.13695
                - load64.13694
                - __uint64_identity.13695
                - Hacl_Poly1305_128_poly1305_finish
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:914,5'
          Dst:             Hacl_Poly1305_128_poly1305_init
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:916,9'
          Dst:             poly1305_padded_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:919,9'
          Dst:             poly1305_padded_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:921,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:921,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:922,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:922,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:927,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:927,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:929,18'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:929,18'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1129,5'
          Dst:             Hacl_Poly1305_128_poly1305_finish
    - functionName:    Hacl_Chacha20Poly1305_128_aead_encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1164
      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_Vec128_chacha20_encrypt_128
        - poly1305_do_128
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1159,5'
          Dst:             Hacl_Chacha20_Vec128_chacha20_encrypt_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1161,5'
          Dst:             Hacl_Chacha20_Vec128_chacha20_encrypt_128
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c:1163,5'
          Dst:             poly1305_do_128
    - functionName:    Hacl_Poly1305_128_poly1305_mac
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1617
      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_128_poly1305_finish
        - Hacl_Poly1305_128_poly1305_init
        - Hacl_Poly1305_128_poly1305_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1614,5'
          Dst:             Hacl_Poly1305_128_poly1305_init
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1615,5'
          Dst:             Hacl_Poly1305_128_poly1305_update
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1616,5'
          Dst:             Hacl_Poly1305_128_poly1305_finish
    - functionName:    Hacl_Poly1305_128_poly1305_init
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
      BBCount:         3
      ICount:          1697
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
        - load64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:361,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:361,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:363,18'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:363,18'
          Dst:             __uint64_identity
    - functionName:    Hacl_Poly1305_128_poly1305_update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - len
        - text
      BBCount:         17
      ICount:          4347
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - Hacl_Impl_Poly1305_Field32xN_128_fmul_r2_normalize
        - Hacl_Impl_Poly1305_Field32xN_128_load_acc2
        - __uint64_identity
        - load64
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Poly1305_128.c:791,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_128.c:792,18'
              BranchSideFuncs:
                - Hacl_Impl_Poly1305_Field32xN_128_load_acc2
                - Hacl_Impl_Poly1305_Field32xN_128_fmul_r2_normalize
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_128.c:1017,21'
              BranchSideFuncs:
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
        - Branch String:   '../../lib/freebl/verified/Hacl_Poly1305_128.c:798,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_128.c:799,30'
              BranchSideFuncs:
                - Hacl_Impl_Poly1305_Field32xN_128_fmul_r2_normalize
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_128.c:1015,60'
              BranchSideFuncs:
                - Hacl_Impl_Poly1305_Field32xN_128_fmul_r2_normalize
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
        - Branch String:   '../../lib/freebl/verified/Hacl_Poly1305_128.c:1021,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_128.c:1022,26'
              BranchSideFuncs:
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_128.c:1228,9'
              BranchSideFuncs:
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
        - Branch String:   '../../lib/freebl/verified/Hacl_Poly1305_128.c:1228,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_128.c:1228,9'
              BranchSideFuncs:
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_128.c:1229,18'
              BranchSideFuncs:
                - load64.13730
                - __uint64_identity.13731
                - load64.13730
                - __uint64_identity.13731
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:794,9'
          Dst:             Hacl_Impl_Poly1305_Field32xN_128_load_acc2
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1015,9'
          Dst:             Hacl_Impl_Poly1305_Field32xN_128_fmul_r2_normalize
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1025,23'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1025,23'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1027,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1027,22'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1234,23'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1234,23'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1236,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1236,22'
          Dst:             __uint64_identity
    - functionName:    Hacl_Poly1305_128_poly1305_finish
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - key
        - ctx
      BBCount:         3
      ICount:          1114
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
        - load64
        - store64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1593,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1593,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1595,18'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1595,18'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1605,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1605,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1606,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:1606,5'
          Dst:             store64
    - 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_Impl_Poly1305_Field32xN_128_load_acc2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - acc
        - b
      BBCount:         1
      ICount:          458
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Impl_Poly1305_Field32xN_128_fmul_r2_normalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - p
      BBCount:         1
      ICount:          1596
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Poly1305_128_poly1305_update1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - text
      BBCount:         3
      ICount:          1396
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
        - load64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:576,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:576,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:578,18'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_128.c:578,18'
          Dst:             __uint64_identity
    - functionName:    double_round_256
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20_Vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
      BBCount:         1
      ICount:          3943
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - 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:    11
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Chacha20_Vec256_chacha20_decrypt_256
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20_Vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 1207
      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:         14
      ICount:          3636
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - chacha20_core_256
        - chacha20_init_256
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:727,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:728,28'
              BranchSideFuncs:
                - chacha20_core_256
                - chacha20_core_256
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:966,9'
              BranchSideFuncs:
                - chacha20_core_256
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:966,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:966,9'
              BranchSideFuncs:
                - chacha20_core_256
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:967,28'
              BranchSideFuncs:
                - chacha20_core_256
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:723,5'
          Dst:             chacha20_init_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:732,9'
          Dst:             chacha20_core_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:972,9'
          Dst:             chacha20_core_256
    - functionName:    chacha20_init_256
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20_Vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - k
        - n
        - ctr
      BBCount:         11
      ICount:          1739
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - load32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:172,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:183,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:183,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:183,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:183,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:183,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:183,5'
          Dst:             __uint32_identity
    - functionName:    chacha20_core_256
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20_Vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - k
        - ctx
        - ctr
      BBCount:         5
      ICount:          732
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - double_round_256
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:141,5'
          Dst:             double_round_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:142,5'
          Dst:             double_round_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:143,5'
          Dst:             double_round_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:144,5'
          Dst:             double_round_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:145,5'
          Dst:             double_round_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:146,5'
          Dst:             double_round_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:147,5'
          Dst:             double_round_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:148,5'
          Dst:             double_round_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:149,5'
          Dst:             double_round_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:150,5'
          Dst:             double_round_256
    - functionName:    Hacl_Chacha20_Vec256_chacha20_encrypt_256
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20_Vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 710
      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:         14
      ICount:          3636
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - chacha20_core_256
        - chacha20_init_256
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:230,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:231,28'
              BranchSideFuncs:
                - chacha20_core_256
                - chacha20_core_256
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:469,9'
              BranchSideFuncs:
                - chacha20_core_256
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:469,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:469,9'
              BranchSideFuncs:
                - chacha20_core_256
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:470,28'
              BranchSideFuncs:
                - chacha20_core_256
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:226,5'
          Dst:             chacha20_init_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:235,9'
          Dst:             chacha20_core_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20_Vec256.c:475,9'
          Dst:             chacha20_core_256
    - 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_256
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - len
        - text
      BBCount:         20
      ICount:          6038
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - Hacl_Impl_Poly1305_Field32xN_256_fmul_r4_normalize
        - Hacl_Impl_Poly1305_Field32xN_256_load_acc4
        - __uint64_identity
        - load64
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:43,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:44,18'
              BranchSideFuncs:
                - Hacl_Impl_Poly1305_Field32xN_256_load_acc4
                - Hacl_Impl_Poly1305_Field32xN_256_fmul_r4_normalize
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:271,21'
              BranchSideFuncs:
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:50,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:51,30'
              BranchSideFuncs:
                - Hacl_Impl_Poly1305_Field32xN_256_fmul_r4_normalize
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:269,60'
              BranchSideFuncs:
                - Hacl_Impl_Poly1305_Field32xN_256_fmul_r4_normalize
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:275,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:276,26'
              BranchSideFuncs:
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:482,9'
              BranchSideFuncs:
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:482,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:483,18'
              BranchSideFuncs:
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:691,13'
              BranchSideFuncs:
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:693,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:693,9'
              BranchSideFuncs:
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:694,42'
              BranchSideFuncs:
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:46,9'
          Dst:             Hacl_Impl_Poly1305_Field32xN_256_load_acc4
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:269,9'
          Dst:             Hacl_Impl_Poly1305_Field32xN_256_fmul_r4_normalize
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:279,23'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:279,23'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:281,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:281,22'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:488,23'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:488,23'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:490,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:490,22'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:698,23'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:698,23'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:700,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:700,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_256_aead_decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1218
      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_Vec256_chacha20_encrypt_256
        - poly1305_do_256
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1213,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1214,51'
              BranchSideFuncs:
                - Hacl_Chacha20_Vec256_chacha20_encrypt_256
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1217,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1202,5'
          Dst:             Hacl_Chacha20_Vec256_chacha20_encrypt_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1204,5'
          Dst:             poly1305_do_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1206,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1214,9'
          Dst:             Hacl_Chacha20_Vec256_chacha20_encrypt_256
    - functionName:    poly1305_do_256
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 1132
      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:          1544
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Hacl_Poly1305_256_poly1305_finish
        - Hacl_Poly1305_256_poly1305_init
        - __uint64_identity
        - load64
        - poly1305_padded_256
        - store64
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:917,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:918,29'
              BranchSideFuncs:
                - poly1305_padded_256
                - __uint64_identity.13780
                - store64.13781
                - __uint64_identity.13780
                - store64.13781
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - Hacl_Poly1305_256_poly1305_finish
                - poly1305_padded_256
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:920,9'
              BranchSideFuncs:
                - __uint64_identity.13780
                - store64.13781
                - __uint64_identity.13780
                - store64.13781
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - Hacl_Poly1305_256_poly1305_finish
                - poly1305_padded_256
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:920,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:920,9'
              BranchSideFuncs:
                - poly1305_padded_256
                - __uint64_identity.13780
                - store64.13781
                - __uint64_identity.13780
                - store64.13781
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - Hacl_Poly1305_256_poly1305_finish
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:921,29'
              BranchSideFuncs:
                - poly1305_padded_256
                - __uint64_identity.13780
                - store64.13781
                - __uint64_identity.13780
                - store64.13781
                - load64.13779
                - __uint64_identity.13780
                - load64.13779
                - __uint64_identity.13780
                - Hacl_Poly1305_256_poly1305_finish
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:916,5'
          Dst:             Hacl_Poly1305_256_poly1305_init
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:918,9'
          Dst:             poly1305_padded_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:921,9'
          Dst:             poly1305_padded_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:923,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:923,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:924,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:924,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:929,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:929,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:931,18'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:931,18'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1131,5'
          Dst:             Hacl_Poly1305_256_poly1305_finish
    - functionName:    Hacl_Chacha20Poly1305_256_aead_encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1166
      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_Vec256_chacha20_encrypt_256
        - poly1305_do_256
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1161,5'
          Dst:             Hacl_Chacha20_Vec256_chacha20_encrypt_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1163,5'
          Dst:             Hacl_Chacha20_Vec256_chacha20_encrypt_256
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c:1165,5'
          Dst:             poly1305_do_256
    - functionName:    Hacl_Poly1305_256_poly1305_mac
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2082
      functionLinenumberEnd: 2088
      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_256_poly1305_finish
        - Hacl_Poly1305_256_poly1305_init
        - Hacl_Poly1305_256_poly1305_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:2085,5'
          Dst:             Hacl_Poly1305_256_poly1305_init
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:2086,5'
          Dst:             Hacl_Poly1305_256_poly1305_update
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:2087,5'
          Dst:             Hacl_Poly1305_256_poly1305_finish
    - functionName:    Hacl_Poly1305_256_poly1305_init
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
      BBCount:         3
      ICount:          3097
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
        - load64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:671,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:671,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:673,18'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:673,18'
          Dst:             __uint64_identity
    - functionName:    Hacl_Poly1305_256_poly1305_update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - len
        - text
      BBCount:         17
      ICount:          4534
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - Hacl_Impl_Poly1305_Field32xN_256_fmul_r4_normalize
        - Hacl_Impl_Poly1305_Field32xN_256_load_acc4
        - __uint64_identity
        - load64
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Poly1305_256.c:1260,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_256.c:1261,18'
              BranchSideFuncs:
                - Hacl_Impl_Poly1305_Field32xN_256_load_acc4
                - Hacl_Impl_Poly1305_Field32xN_256_fmul_r4_normalize
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_256.c:1488,21'
              BranchSideFuncs:
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
        - Branch String:   '../../lib/freebl/verified/Hacl_Poly1305_256.c:1267,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_256.c:1268,30'
              BranchSideFuncs:
                - Hacl_Impl_Poly1305_Field32xN_256_fmul_r4_normalize
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_256.c:1486,60'
              BranchSideFuncs:
                - Hacl_Impl_Poly1305_Field32xN_256_fmul_r4_normalize
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
        - Branch String:   '../../lib/freebl/verified/Hacl_Poly1305_256.c:1492,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_256.c:1493,26'
              BranchSideFuncs:
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_256.c:1699,9'
              BranchSideFuncs:
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
        - Branch String:   '../../lib/freebl/verified/Hacl_Poly1305_256.c:1699,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_256.c:1699,9'
              BranchSideFuncs:
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_256.c:1700,18'
              BranchSideFuncs:
                - load64.13815
                - __uint64_identity.13816
                - load64.13815
                - __uint64_identity.13816
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:1263,9'
          Dst:             Hacl_Impl_Poly1305_Field32xN_256_load_acc4
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:1486,9'
          Dst:             Hacl_Impl_Poly1305_Field32xN_256_fmul_r4_normalize
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:1496,23'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:1496,23'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:1498,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:1498,22'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:1705,23'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:1705,23'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:1707,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:1707,22'
          Dst:             __uint64_identity
    - functionName:    Hacl_Poly1305_256_poly1305_finish
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - key
        - ctx
      BBCount:         3
      ICount:          1274
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
        - load64
        - store64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:2064,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:2064,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:2066,18'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:2066,18'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:2076,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:2076,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:2077,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:2077,5'
          Dst:             store64
    - 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_Impl_Poly1305_Field32xN_256_load_acc4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - acc
        - b
      BBCount:         1
      ICount:          515
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Impl_Poly1305_Field32xN_256_fmul_r4_normalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - p
      BBCount:         1
      ICount:          3727
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Poly1305_256_poly1305_update1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - text
      BBCount:         3
      ICount:          1476
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
        - load64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:1045,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:1045,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:1047,18'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_256.c:1047,18'
          Dst:             __uint64_identity
    - functionName:    gcm_HashZeroX_hw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm-x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ghash
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_HashInit_hw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm-x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ghash
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_HashMult_hw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm-x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ghash
        - buf
        - count
      BBCount:         5
      ICount:          544
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm-x86.c:49,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm-x86.c:50,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm-x86.c:107,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gcm_HashWrite_hw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm-x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ghash
        - outbuf
      BBCount:         1
      ICount:          141
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    native_xorBlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aes-x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
        - b
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rijndael_native_decryptBlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aes-x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - output
        - input
      BBCount:         5
      ICount:          98
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/aes-x86.c:167,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aes-x86.c:168,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aes-x86.c:170,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rijndael_native_encryptBlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aes-x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - output
        - input
      BBCount:         5
      ICount:          97
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/aes-x86.c:152,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aes-x86.c:153,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aes-x86.c:155,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    native_key_expansion256
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aes-x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - key
      BBCount:         1
      ICount:          884
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    native_key_expansion192
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aes-x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - key
      BBCount:         1
      ICount:          891
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    native_key_expansion128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aes-x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - key
      BBCount:         1
      ICount:          678
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rijndael_native_key_expansion
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aes-x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - key
        - Nk
      BBCount:         8
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - native_key_expansion128
        - native_key_expansion192
        - native_key_expansion256
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/aes-x86.c:128,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aes-x86.c:130,37'
              BranchSideFuncs:
                - native_key_expansion128
            - BranchSide:      '../../lib/freebl/aes-x86.c:133,37'
              BranchSideFuncs:
                - native_key_expansion192
            - BranchSide:      '../../lib/freebl/aes-x86.c:136,37'
              BranchSideFuncs:
                - native_key_expansion256
            - BranchSide:      '../../lib/freebl/aes-x86.c:140,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/aes-x86.c:130,13'
          Dst:             native_key_expansion128
        - Src:             '../../lib/freebl/aes-x86.c:133,13'
          Dst:             native_key_expansion192
        - Src:             '../../lib/freebl/aes-x86.c:136,13'
          Dst:             native_key_expansion256
    - functionName:    SHA256_Update_Native
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha256-x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - input
        - inputLen
      BBCount:         23
      ICount:          2003
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - SHA256_Compress_Native
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha256-x86.c:154,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha256-x86.c:155,9'
              BranchSideFuncs:
                - SHA256_Compress_Native
            - BranchSide:      '../../lib/freebl/sha256-x86.c:159,25'
              BranchSideFuncs:
                - SHA256_Compress_Native
        - Branch String:   '../../lib/freebl/sha256-x86.c:159,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha256-x86.c:160,9'
              BranchSideFuncs:
                - SHA256_Compress_Native
            - BranchSide:      '../../lib/freebl/sha256-x86.c:164,9'
              BranchSideFuncs:
                - SHA256_Compress_Native
        - Branch String:   '../../lib/freebl/sha256-x86.c:164,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha256-x86.c:165,51'
              BranchSideFuncs:
                - SHA256_Compress_Native
            - BranchSide:      '../../lib/freebl/sha256-x86.c:177,38'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha256-x86.c:166,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha256-x86.c:167,20'
              BranchSideFuncs:
                - SHA256_Compress_Native
            - BranchSide:      '../../lib/freebl/sha256-x86.c:169,16'
              BranchSideFuncs:
                - SHA256_Compress_Native
        - Branch String:   '../../lib/freebl/sha256-x86.c:172,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha256-x86.c:173,36'
              BranchSideFuncs:
                - SHA256_Compress_Native
            - BranchSide:      '../../lib/freebl/sha256-x86.c:175,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha256-x86.c:187,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha256-x86.c:188,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha256-x86.c:222,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha256-x86.c:231,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha256-x86.c:231,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha256-x86.c:232,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha256-x86.c:173,13'
          Dst:             SHA256_Compress_Native
    - functionName:    SHA256_Compress_Native
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha256-x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          1861
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62220
      functionLinenumberEnd: 62221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120988
      functionLinenumberEnd: 121025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         18
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ErrorWithMsg
        - sqlite3MutexAlloc
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:120995,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120997,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120999,8'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3ErrorWithMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:120999,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120999,3'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3ErrorWithMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121002,28'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3ErrorWithMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:121010,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121011,13'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3ErrorWithMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121014,49'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3ErrorWithMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:121018,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121018,24'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3ErrorWithMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121023,18'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3ErrorWithMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:121018,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121019,27'
              BranchSideFuncs:
                - sqlite3ErrorWithMsg
                - sqlite3_free
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121023,18'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3ErrorWithMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:121002,28'
          Dst:             sqlite3MutexAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:121009,5'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:121016,5'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:121019,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             '../../lib/sqlite/sqlite3.c:121023,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25200
      functionLinenumberEnd: 25207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - id
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    21
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:25201,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25202,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25206,36'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25223
      functionLinenumberEnd: 25228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    100
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:25224,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25224,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25226,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25249
      functionLinenumberEnd: 25254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    111
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:25250,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25250,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25252,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30429
      functionLinenumberEnd: 30443
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - err_code
        - zFormat
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3Error
        - sqlite3SystemError
        - sqlite3VMPrintf
        - sqlite3ValueNew
        - sqlite3ValueSetStr
      functionUses:    19
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30433,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30434,18'
              BranchSideFuncs:
                - sqlite3Error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30435,13'
              BranchSideFuncs:
                - sqlite3ValueNew
                - sqlite3VMPrintf
                - sqlite3ValueSetStr
        - Branch String:   '../../lib/sqlite/sqlite3.c:30435,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30435,53'
              BranchSideFuncs:
                - sqlite3VMPrintf
                - sqlite3ValueSetStr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30438,5'
              BranchSideFuncs:
                - sqlite3VMPrintf
                - sqlite3ValueSetStr
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:30432,3'
          Dst:             sqlite3SystemError
        - Src:             '../../lib/sqlite/sqlite3.c:30434,5'
          Dst:             sqlite3Error
        - Src:             '../../lib/sqlite/sqlite3.c:30435,37'
          Dst:             sqlite3ValueNew
        - Src:             '../../lib/sqlite/sqlite3.c:30439,9'
          Dst:             sqlite3VMPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:30441,5'
          Dst:             sqlite3ValueSetStr
        - Src:             '../../lib/sqlite/sqlite3.c:30441,5'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26894
      functionLinenumberEnd: 26907
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3MallocSize
        - sqlite3StatusDown
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    175
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:26895,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26895,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26898,27'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3MallocSize
                - sqlite3StatusDown
                - sqlite3StatusDown
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:26898,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26899,30'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3MallocSize
                - sqlite3StatusDown
                - sqlite3StatusDown
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26905,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:26899,5'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:26900,50'
          Dst:             sqlite3MallocSize
        - Src:             '../../lib/sqlite/sqlite3.c:26900,5'
          Dst:             sqlite3StatusDown
        - Src:             '../../lib/sqlite/sqlite3.c:26901,5'
          Dst:             sqlite3StatusDown
        - Src:             '../../lib/sqlite/sqlite3.c:26903,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26863
      functionLinenumberEnd: 26865
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StatusDown
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20704
      functionLinenumberEnd: 20712
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - op
        - N
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30400
      functionLinenumberEnd: 30406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - rc
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3OsGetLastError
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30401,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30401,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30402,6'
              BranchSideFuncs:
                - sqlite3OsGetLastError
        - Branch String:   '../../lib/sqlite/sqlite3.c:30403,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30403,30'
              BranchSideFuncs:
                - sqlite3OsGetLastError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30404,43'
              BranchSideFuncs:
                - sqlite3OsGetLastError
        - Branch String:   '../../lib/sqlite/sqlite3.c:30403,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30403,7'
              BranchSideFuncs:
                - sqlite3OsGetLastError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30404,43'
              BranchSideFuncs:
                - sqlite3OsGetLastError
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:30404,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3Error
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30390
      functionLinenumberEnd: 30394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - err_code
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ErrorFinish
      functionUses:    21
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30393,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30393,49'
              BranchSideFuncs:
                - sqlite3ErrorFinish
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30393,19'
              BranchSideFuncs:
                - sqlite3ErrorFinish
        - Branch String:   '../../lib/sqlite/sqlite3.c:30393,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30393,49'
              BranchSideFuncs:
                - sqlite3ErrorFinish
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30393,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:30393,30'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75777
      functionLinenumberEnd: 75783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocZero
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75779,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75779,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75780,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75778,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28420
      functionLinenumberEnd: 28433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zFormat
        - ap
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:28430,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28430,7'
              BranchSideFuncs:
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28431,21'
              BranchSideFuncs:
                - sqlite3OomFault
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28425,3'
          Dst:             sqlite3StrAccumInit
        - Src:             '../../lib/sqlite/sqlite3.c:28428,3'
          Dst:             sqlite3_str_vappendf
        - Src:             '../../lib/sqlite/sqlite3.c:28429,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             '../../lib/sqlite/sqlite3.c:28431,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76399
      functionLinenumberEnd: 76401
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - n
        - z
        - enc
        - xDel
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeMemSetStr
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76400,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76400,39'
              BranchSideFuncs:
                - sqlite3VdbeMemSetStr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76400,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76400,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3VdbeMemSetStr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75565
      functionLinenumberEnd: 75641
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
        - z
        - n
        - enc
        - xDel
      BBCount:         48
      ICount:          343
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemHandleBom
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - strlen
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75574,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75575,27'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemHandleBom
                - sqlite3DbMallocSize
                - sqlite3VdbeMemClearAndResize
                - sqlite3ErrorToParser
                - strlen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75579,7'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemHandleBom
                - sqlite3DbMallocSize
                - sqlite3VdbeMemClearAndResize
                - sqlite3ErrorToParser
                - strlen
        - Branch String:   '../../lib/sqlite/sqlite3.c:75579,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75580,14'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemHandleBom
                - sqlite3DbMallocSize
                - sqlite3VdbeMemClearAndResize
                - sqlite3ErrorToParser
                - strlen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75582,12'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemHandleBom
                - sqlite3DbMallocSize
                - sqlite3VdbeMemClearAndResize
                - sqlite3ErrorToParser
                - strlen
        - Branch String:   '../../lib/sqlite/sqlite3.c:75585,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75587,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemHandleBom
                - sqlite3DbMallocSize
                - sqlite3VdbeMemClearAndResize
                - sqlite3ErrorToParser
                - strlen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75599,7'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemHandleBom
                - sqlite3DbMallocSize
                - sqlite3VdbeMemClearAndResize
                - sqlite3ErrorToParser
        - Branch String:   '../../lib/sqlite/sqlite3.c:75587,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75588,40'
              BranchSideFuncs:
                - strlen
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemHandleBom
                - sqlite3DbMallocSize
                - sqlite3VdbeMemClearAndResize
                - sqlite3ErrorToParser
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75590,16'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemHandleBom
                - sqlite3DbMallocSize
                - sqlite3VdbeMemClearAndResize
                - sqlite3ErrorToParser
        - Branch String:   '../../lib/sqlite/sqlite3.c:75590,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75590,38'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemHandleBom
                - sqlite3DbMallocSize
                - sqlite3VdbeMemClearAndResize
                - sqlite3ErrorToParser
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75590,7'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemHandleBom
                - sqlite3DbMallocSize
                - sqlite3VdbeMemClearAndResize
                - sqlite3ErrorToParser
        - Branch String:   '../../lib/sqlite/sqlite3.c:75590,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemHandleBom
                - sqlite3DbMallocSize
                - sqlite3VdbeMemClearAndResize
                - sqlite3ErrorToParser
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75590,72'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemHandleBom
                - sqlite3DbMallocSize
                - sqlite3VdbeMemClearAndResize
                - sqlite3ErrorToParser
        - Branch String:   '../../lib/sqlite/sqlite3.c:75599,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75600,18'
              BranchSideFuncs:
                - sqlite3VdbeMemClearAndResize
                - sqlite3VdbeMemHandleBom
                - sqlite3ErrorToParser
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75615,27'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemHandleBom
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:75601,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75602,18'
              BranchSideFuncs:
                - sqlite3VdbeMemClearAndResize
                - sqlite3VdbeMemHandleBom
                - sqlite3ErrorToParser
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75604,9'
              BranchSideFuncs:
                - sqlite3VdbeMemClearAndResize
                - sqlite3VdbeMemHandleBom
                - sqlite3ErrorToParser
        - Branch String:   '../../lib/sqlite/sqlite3.c:75604,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75605,35'
              BranchSideFuncs:
                - sqlite3ErrorToParser
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75610,38'
              BranchSideFuncs:
                - sqlite3VdbeMemClearAndResize
                - sqlite3VdbeMemHandleBom
        - Branch String:   '../../lib/sqlite/sqlite3.c:75610,49'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75610,9'
              BranchSideFuncs:
                - sqlite3VdbeMemClearAndResize
                - sqlite3VdbeMemHandleBom
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75610,9'
              BranchSideFuncs:
                - sqlite3VdbeMemClearAndResize
                - sqlite3VdbeMemHandleBom
        - Branch String:   '../../lib/sqlite/sqlite3.c:75610,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75611,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75613,12'
              BranchSideFuncs:
                - sqlite3VdbeMemHandleBom
        - Branch String:   '../../lib/sqlite/sqlite3.c:75617,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75618,23'
              BranchSideFuncs:
                - sqlite3DbMallocSize
                - sqlite3VdbeMemHandleBom
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75621,20'
              BranchSideFuncs:
                - sqlite3VdbeMemHandleBom
        - Branch String:   '../../lib/sqlite/sqlite3.c:75628,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75628,15'
              BranchSideFuncs:
                - sqlite3VdbeMemHandleBom
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75628,39'
              BranchSideFuncs:
                - sqlite3VdbeMemHandleBom
        - Branch String:   '../../lib/sqlite/sqlite3.c:75631,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75631,57'
              BranchSideFuncs:
                - sqlite3VdbeMemHandleBom
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75636,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:75631,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75632,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75636,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:75636,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75637,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75640,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75575,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             '../../lib/sqlite/sqlite3.c:75588,33'
          Dst:             strlen
        - Src:             '../../lib/sqlite/sqlite3.c:75605,14'
          Dst:             sqlite3ErrorToParser
        - Src:             '../../lib/sqlite/sqlite3.c:75610,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             '../../lib/sqlite/sqlite3.c:75615,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             '../../lib/sqlite/sqlite3.c:75619,24'
          Dst:             sqlite3DbMallocSize
        - Src:             '../../lib/sqlite/sqlite3.c:75631,33'
          Dst:             sqlite3VdbeMemHandleBom
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75314
      functionLinenumberEnd: 75320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemClearExternAndSetNull
      functionUses:    28
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75315,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75316,34'
              BranchSideFuncs:
                - vdbeMemClearExternAndSetNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75318,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75316,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30484
      functionLinenumberEnd: 30490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - errCode
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30486,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30486,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30486,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30486,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30486,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30487,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74780
      functionLinenumberEnd: 74790
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pMem
        - szNew
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeMemGrow
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:74783,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74784,31'
              BranchSideFuncs:
                - sqlite3VdbeMemGrow
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74787,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:74784,12'
          Dst:             sqlite3VdbeMemGrow
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75031
      functionLinenumberEnd: 75036
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vdbeMemClear
      functionUses:    24
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75033,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75033,28'
              BranchSideFuncs:
                - vdbeMemClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75034,18'
              BranchSideFuncs:
                - vdbeMemClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:75033,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75033,7'
              BranchSideFuncs:
                - vdbeMemClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75034,18'
              BranchSideFuncs:
                - vdbeMemClear
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75034,5'
          Dst:             vdbeMemClear
    - functionName:    sqlite3DbMallocSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26867
      functionLinenumberEnd: 26884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isLookaside
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:26869,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26869,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26879,34'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:26869,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26879,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26882,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:26869,17'
          Dst:             isLookaside
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30093
      functionLinenumberEnd: 30120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
      BBCount:         22
      ICount:          164
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3VdbeMemMakeWriteable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30098,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30099,20'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30109,7'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
        - Branch String:   '../../lib/sqlite/sqlite3.c:30101,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30101,21'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30104,9'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
        - Branch String:   '../../lib/sqlite/sqlite3.c:30101,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30102,11'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30104,9'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
        - Branch String:   '../../lib/sqlite/sqlite3.c:30104,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30104,21'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30107,3'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
        - Branch String:   '../../lib/sqlite/sqlite3.c:30104,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30105,11'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30107,3'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
        - Branch String:   '../../lib/sqlite/sqlite3.c:30109,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30109,7'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30110,38'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
        - Branch String:   '../../lib/sqlite/sqlite3.c:30111,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30112,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30119,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:30110,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74818
      functionLinenumberEnd: 74834
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
      BBCount:         23
      ICount:          115
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3VdbeMemExpandBlob
        - vdbeMemAddTerminator
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:74821,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74822,9'
              BranchSideFuncs:
                - vdbeMemAddTerminator
                - sqlite3VdbeMemExpandBlob
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74828,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:74822,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74822,9'
              BranchSideFuncs:
                - sqlite3VdbeMemExpandBlob
                - vdbeMemAddTerminator
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74822,9'
              BranchSideFuncs:
                - vdbeMemAddTerminator
        - Branch String:   '../../lib/sqlite/sqlite3.c:74822,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74822,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74823,9'
              BranchSideFuncs:
                - vdbeMemAddTerminator
        - Branch String:   '../../lib/sqlite/sqlite3.c:74822,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74822,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74823,9'
              BranchSideFuncs:
                - vdbeMemAddTerminator
        - Branch String:   '../../lib/sqlite/sqlite3.c:74823,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74823,30'
              BranchSideFuncs:
                - vdbeMemAddTerminator
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74824,37'
              BranchSideFuncs:
                - vdbeMemAddTerminator
        - Branch String:   '../../lib/sqlite/sqlite3.c:74823,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74824,37'
              BranchSideFuncs:
                - vdbeMemAddTerminator
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74827,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:74825,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74825,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74826,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:74822,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             '../../lib/sqlite/sqlite3.c:74824,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74841
      functionLinenumberEnd: 74863
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3VdbeMemGrow
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:74851,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74852,10'
              BranchSideFuncs:
                - sqlite3VdbeMemGrow
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74855,26'
              BranchSideFuncs:
                - sqlite3VdbeMemGrow
        - Branch String:   '../../lib/sqlite/sqlite3.c:74852,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74852,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74853,11'
              BranchSideFuncs:
                - sqlite3VdbeMemGrow
        - Branch String:   '../../lib/sqlite/sqlite3.c:74855,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74856,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74859,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:74855,7'
          Dst:             sqlite3VdbeMemGrow
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74801
      functionLinenumberEnd: 74810
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeMemGrow
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:74802,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74803,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74805,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:74802,7'
          Dst:             sqlite3VdbeMemGrow
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74725
      functionLinenumberEnd: 74765
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pMem
        - n
        - bPreserve
      BBCount:         26
      ICount:          204
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3DbFreeNN
        - sqlite3DbMallocRaw
        - sqlite3DbMallocSize
        - sqlite3DbReallocOrFree
        - sqlite3VdbeMemSetNull
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:74737,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74737,27'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3DbMallocSize
                - sqlite3VdbeMemSetNull
                - sqlite3DbFreeNN
                - sqlite3DbReallocOrFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74741,9'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3DbMallocSize
                - sqlite3VdbeMemSetNull
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:74737,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74737,40'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3DbMallocSize
                - sqlite3VdbeMemSetNull
                - sqlite3DbFreeNN
                - sqlite3DbReallocOrFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74741,9'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3DbMallocSize
                - sqlite3VdbeMemSetNull
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:74737,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74738,54'
              BranchSideFuncs:
                - sqlite3DbReallocOrFree
                - sqlite3DbMallocSize
                - sqlite3VdbeMemSetNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74741,9'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3DbMallocSize
                - sqlite3VdbeMemSetNull
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:74741,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74741,44'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - sqlite3DbMallocRaw
                - sqlite3DbMallocSize
                - sqlite3VdbeMemSetNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74742,40'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3DbMallocSize
                - sqlite3VdbeMemSetNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:74744,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74745,27'
              BranchSideFuncs:
                - sqlite3VdbeMemSetNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74750,42'
              BranchSideFuncs:
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:74753,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74753,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74757,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:74753,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74755,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74757,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:74757,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74759,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74762,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:74738,31'
          Dst:             sqlite3DbReallocOrFree
        - Src:             '../../lib/sqlite/sqlite3.c:74741,28'
          Dst:             sqlite3DbFreeNN
        - Src:             '../../lib/sqlite/sqlite3.c:74742,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             '../../lib/sqlite/sqlite3.c:74745,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             '../../lib/sqlite/sqlite3.c:74750,22'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27167
      functionLinenumberEnd: 27173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - db
        - p
        - n
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbRealloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27170,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27170,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27171,19'
              BranchSideFuncs:
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27169,10'
          Dst:             sqlite3DbRealloc
        - Src:             '../../lib/sqlite/sqlite3.c:27171,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26922
      functionLinenumberEnd: 26946
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isLookaside
        - measureAllocationSize
        - sqlite3_free
      functionUses:    29
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:26925,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26926,9'
              BranchSideFuncs:
                - isLookaside
                - sqlite3_free
                - measureAllocationSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26945,16'
              BranchSideFuncs:
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:26926,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26927,29'
              BranchSideFuncs:
                - measureAllocationSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26930,21'
              BranchSideFuncs:
                - isLookaside
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:26930,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26931,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26940,3'
              BranchSideFuncs:
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:26927,7'
          Dst:             measureAllocationSize
        - Src:             '../../lib/sqlite/sqlite3.c:26930,9'
          Dst:             isLookaside
        - Src:             '../../lib/sqlite/sqlite3.c:26945,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27081
      functionLinenumberEnd: 27087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - db
        - n
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3Malloc
      functionUses:    18
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27083,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27083,40'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27084,21'
              BranchSideFuncs:
                - sqlite3Malloc
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27083,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:27084,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3DbMallocRawNN
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27088
      functionLinenumberEnd: 27121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - db
        - n
      BBCount:         18
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - dbMallocRawFinish
      functionUses:    43
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27094,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27096,9'
              BranchSideFuncs:
                - dbMallocRawFinish
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27109,13'
              BranchSideFuncs:
                - dbMallocRawFinish
        - Branch String:   '../../lib/sqlite/sqlite3.c:27096,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27097,7'
              BranchSideFuncs:
                - dbMallocRawFinish
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27098,23'
              BranchSideFuncs:
                - dbMallocRawFinish
        - Branch String:   '../../lib/sqlite/sqlite3.c:27098,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27099,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27102,23'
              BranchSideFuncs:
                - dbMallocRawFinish
        - Branch String:   '../../lib/sqlite/sqlite3.c:27102,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27103,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27107,7'
              BranchSideFuncs:
                - dbMallocRawFinish
        - Branch String:   '../../lib/sqlite/sqlite3.c:27109,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27110,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27120,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26810
      functionLinenumberEnd: 26827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - n
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mallocWithAlarm
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    25
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:26812,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26812,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26818,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:26812,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26818,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26819,33'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - mallocWithAlarm
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:26819,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26820,30'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - mallocWithAlarm
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26824,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:26820,5'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:26821,5'
          Dst:             mallocWithAlarm
        - Src:             '../../lib/sqlite/sqlite3.c:26822,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26761
      functionLinenumberEnd: 26804
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - pp
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3MallocAlarm
        - sqlite3MallocSize
        - sqlite3StatusHighwater
        - sqlite3StatusUp
        - sqlite3StatusValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:26782,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26783,27'
              BranchSideFuncs:
                - sqlite3StatusValue
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3StatusUp
                - sqlite3MallocAlarm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26791,29'
              BranchSideFuncs:
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3StatusUp
        - Branch String:   '../../lib/sqlite/sqlite3.c:26784,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26785,23'
              BranchSideFuncs:
                - sqlite3MallocAlarm
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3StatusUp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26788,23'
              BranchSideFuncs:
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3StatusUp
        - Branch String:   '../../lib/sqlite/sqlite3.c:26798,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26798,7'
              BranchSideFuncs:
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3StatusUp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26799,31'
              BranchSideFuncs:
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3StatusUp
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:26781,3'
          Dst:             sqlite3StatusHighwater
        - Src:             '../../lib/sqlite/sqlite3.c:26783,27'
          Dst:             sqlite3StatusValue
        - Src:             '../../lib/sqlite/sqlite3.c:26786,7'
          Dst:             sqlite3MallocAlarm
        - Src:             '../../lib/sqlite/sqlite3.c:26799,13'
          Dst:             sqlite3MallocSize
        - Src:             '../../lib/sqlite/sqlite3.c:26800,5'
          Dst:             sqlite3StatusUp
        - Src:             '../../lib/sqlite/sqlite3.c:26801,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20718
      functionLinenumberEnd: 20733
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - op
        - X
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:20730,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:20730,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:20731,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20673
      functionLinenumberEnd: 20679
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - op
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26750
      functionLinenumberEnd: 26755
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nByte
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_release_memory
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:26751,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26751,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26752,28'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_release_memory
                - sqlite3_mutex_enter
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:26752,3'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:26753,3'
          Dst:             sqlite3_release_memory
        - Src:             '../../lib/sqlite/sqlite3.c:26754,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20693
      functionLinenumberEnd: 20703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - op
        - N
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:20700,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:20700,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:20701,44'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26604
      functionLinenumberEnd: 26612
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - n
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dbMallocRawFinish
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27049
      functionLinenumberEnd: 27056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - db
        - n
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
        - sqlite3OomFault
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27053,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27053,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27053,28'
              BranchSideFuncs:
                - sqlite3OomFault
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27052,7'
          Dst:             sqlite3Malloc
        - Src:             '../../lib/sqlite/sqlite3.c:27053,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27238
      functionLinenumberEnd: 27249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    42
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27239,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27239,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27239,27'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:27239,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27239,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27240,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:27241,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27242,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27244,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:27245,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27246,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27248,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26913
      functionLinenumberEnd: 26915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbMallocSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:26914,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    isLookaside
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26852
      functionLinenumberEnd: 26853
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:26853,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26853,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26853,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27130
      functionLinenumberEnd: 27136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - db
        - p
        - n
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dbReallocFinish
        - isLookaside
        - sqlite3DbMallocRawNN
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27132,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27132,42'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27134,19'
              BranchSideFuncs:
                - isLookaside
                - dbReallocFinish
        - Branch String:   '../../lib/sqlite/sqlite3.c:27134,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27134,28'
              BranchSideFuncs:
                - dbReallocFinish
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27135,26'
              BranchSideFuncs:
                - dbReallocFinish
        - Branch String:   '../../lib/sqlite/sqlite3.c:27134,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27134,57'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27135,26'
              BranchSideFuncs:
                - dbReallocFinish
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27132,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:27134,7'
          Dst:             isLookaside
        - Src:             '../../lib/sqlite/sqlite3.c:27135,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3DbFree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26947
      functionLinenumberEnd: 26950
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFreeNN
      functionUses:    211
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:26949,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26949,27'
              BranchSideFuncs:
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26949,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:26949,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27137
      functionLinenumberEnd: 27160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - db
        - p
        - n
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - isLookaside
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3OomFault
        - sqlite3_realloc64
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27141,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27141,7'
              BranchSideFuncs:
                - isLookaside
                - sqlite3_realloc64
                - sqlite3OomFault
                - sqlite3DbMallocRawNN
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27142,21'
              BranchSideFuncs:
                - isLookaside
                - sqlite3_realloc64
                - sqlite3OomFault
                - sqlite3DbMallocRawNN
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:27142,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27143,35'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27152,32'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:27144,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27145,16'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27148,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27142,9'
          Dst:             isLookaside
        - Src:             '../../lib/sqlite/sqlite3.c:27143,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:27146,9'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:27152,14'
          Dst:             sqlite3_realloc64
        - Src:             '../../lib/sqlite/sqlite3.c:27154,9'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27014
      functionLinenumberEnd: 27019
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pOld
        - n
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27016,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27016,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27018,25'
              BranchSideFuncs:
                - sqlite3Realloc
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27016,7'
          Dst:             sqlite3_initialize
        - Src:             '../../lib/sqlite/sqlite3.c:27018,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155339
      functionLinenumberEnd: 155500
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         44
      ICount:          220
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - sqlite3MallocInit
        - sqlite3MutexAlloc
        - sqlite3MutexInit
        - sqlite3OsInit
        - sqlite3PCacheBufferSetup
        - sqlite3PcacheInitialize
        - sqlite3RegisterBuiltinFunctions
        - sqlite3_mutex_enter
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:155340,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155363,27'
              BranchSideFuncs:
                - sqlite3MutexInit
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MallocInit
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
                - sqlite3MutexAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155363,27'
              BranchSideFuncs:
                - sqlite3MutexInit
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MallocInit
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
                - sqlite3MutexAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:155363,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155363,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155373,8'
              BranchSideFuncs:
                - sqlite3MutexInit
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MallocInit
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
                - sqlite3MutexAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:155374,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155374,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155382,3'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MallocInit
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
                - sqlite3MutexAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:155385,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155386,10'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
                - sqlite3MutexAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155388,7'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
                - sqlite3MutexAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:155388,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155389,38'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155398,7'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
        - Branch String:   '../../lib/sqlite/sqlite3.c:155390,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155392,12'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155397,3'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
        - Branch String:   '../../lib/sqlite/sqlite3.c:155393,42'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155393,66'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155396,5'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
        - Branch String:   '../../lib/sqlite/sqlite3.c:155393,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155394,12'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155396,5'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
        - Branch String:   '../../lib/sqlite/sqlite3.c:155398,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155399,38'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155401,23'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
        - Branch String:   '../../lib/sqlite/sqlite3.c:155406,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155407,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155423,43'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
        - Branch String:   '../../lib/sqlite/sqlite3.c:155424,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155424,60'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3RegisterBuiltinFunctions
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155456,43'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:155424,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155425,36'
              BranchSideFuncs:
                - sqlite3RegisterBuiltinFunctions
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
                - sqlite3PcacheInitialize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155456,43'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:155434,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155435,12'
              BranchSideFuncs:
                - sqlite3PcacheInitialize
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155437,9'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3PCacheBufferSetup
                - sqlite3OsInit
        - Branch String:   '../../lib/sqlite/sqlite3.c:155437,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155438,40'
              BranchSideFuncs:
                - sqlite3OsInit
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3PCacheBufferSetup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155446,9'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3PCacheBufferSetup
        - Branch String:   '../../lib/sqlite/sqlite3.c:155446,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155447,53'
              BranchSideFuncs:
                - sqlite3PCacheBufferSetup
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155454,36'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:155463,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155465,44'
              BranchSideFuncs:
                - sqlite3_mutex_free
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155468,23'
              BranchSideFuncs:
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:155373,8'
          Dst:             sqlite3MutexInit
        - Src:             '../../lib/sqlite/sqlite3.c:155382,3'
          Dst:             sqlite3MutexAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:155383,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:155386,10'
          Dst:             sqlite3MallocInit
        - Src:             '../../lib/sqlite/sqlite3.c:155392,12'
          Dst:             sqlite3MutexAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:155401,3'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:155423,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:155433,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             '../../lib/sqlite/sqlite3.c:155435,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             '../../lib/sqlite/sqlite3.c:155439,12'
          Dst:             sqlite3OsInit
        - Src:             '../../lib/sqlite/sqlite3.c:155447,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             '../../lib/sqlite/sqlite3.c:155456,3'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:155461,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:155465,5'
          Dst:             sqlite3_mutex_free
        - Src:             '../../lib/sqlite/sqlite3.c:155468,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26955
      functionLinenumberEnd: 27001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pOld
        - nBytes
      BBCount:         29
      ICount:          189
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - sqlite3Malloc
        - sqlite3MallocAlarm
        - sqlite3MallocSize
        - sqlite3StatusHighwater
        - sqlite3StatusUp
        - sqlite3StatusValue
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:26960,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26961,26'
              BranchSideFuncs:
                - sqlite3Malloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26963,7'
              BranchSideFuncs:
                - sqlite3MallocSize
                - sqlite3_mutex_enter
                - sqlite3StatusHighwater
                - sqlite3_mutex_leave
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3MallocAlarm
                - sqlite3StatusValue
                - sqlite3MallocAlarm
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:26963,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26964,18'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26967,7'
              BranchSideFuncs:
                - sqlite3MallocSize
                - sqlite3_mutex_enter
                - sqlite3StatusHighwater
                - sqlite3_mutex_leave
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3MallocAlarm
                - sqlite3StatusValue
                - sqlite3MallocAlarm
        - Branch String:   '../../lib/sqlite/sqlite3.c:26967,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26969,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26971,28'
              BranchSideFuncs:
                - sqlite3MallocSize
                - sqlite3_mutex_enter
                - sqlite3StatusHighwater
                - sqlite3_mutex_leave
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3MallocAlarm
                - sqlite3StatusValue
                - sqlite3MallocAlarm
        - Branch String:   '../../lib/sqlite/sqlite3.c:26976,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26977,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26978,33'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3StatusHighwater
                - sqlite3_mutex_leave
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3MallocAlarm
                - sqlite3StatusValue
                - sqlite3MallocAlarm
        - Branch String:   '../../lib/sqlite/sqlite3.c:26978,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26979,30'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3StatusHighwater
                - sqlite3_mutex_leave
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3MallocAlarm
                - sqlite3StatusValue
                - sqlite3MallocAlarm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26997,34'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:26982,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26982,20'
              BranchSideFuncs:
                - sqlite3StatusValue
                - sqlite3_mutex_leave
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3MallocAlarm
                - sqlite3MallocAlarm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26986,34'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3MallocAlarm
        - Branch String:   '../../lib/sqlite/sqlite3.c:26982,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26984,26'
              BranchSideFuncs:
                - sqlite3MallocAlarm
                - sqlite3_mutex_leave
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3MallocAlarm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26986,34'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3MallocAlarm
        - Branch String:   '../../lib/sqlite/sqlite3.c:26987,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26987,25'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3MallocAlarm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26991,9'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3MallocSize
                - sqlite3StatusUp
        - Branch String:   '../../lib/sqlite/sqlite3.c:26987,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26988,31'
              BranchSideFuncs:
                - sqlite3MallocAlarm
                - sqlite3_mutex_leave
                - sqlite3MallocSize
                - sqlite3StatusUp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26991,9'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3MallocSize
                - sqlite3StatusUp
        - Branch String:   '../../lib/sqlite/sqlite3.c:26991,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26992,32'
              BranchSideFuncs:
                - sqlite3MallocSize
                - sqlite3StatusUp
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26995,30'
              BranchSideFuncs:
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:26961,12'
          Dst:             sqlite3Malloc
        - Src:             '../../lib/sqlite/sqlite3.c:26964,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:26971,10'
          Dst:             sqlite3MallocSize
        - Src:             '../../lib/sqlite/sqlite3.c:26979,5'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:26980,5'
          Dst:             sqlite3StatusHighwater
        - Src:             '../../lib/sqlite/sqlite3.c:26982,20'
          Dst:             sqlite3StatusValue
        - Src:             '../../lib/sqlite/sqlite3.c:26984,7'
          Dst:             sqlite3MallocAlarm
        - Src:             '../../lib/sqlite/sqlite3.c:26988,7'
          Dst:             sqlite3MallocAlarm
        - Src:             '../../lib/sqlite/sqlite3.c:26992,14'
          Dst:             sqlite3MallocSize
        - Src:             '../../lib/sqlite/sqlite3.c:26993,7'
          Dst:             sqlite3StatusUp
        - Src:             '../../lib/sqlite/sqlite3.c:26995,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3MutexInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25130
      functionLinenumberEnd: 25168
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DefaultMutex
        - sqlite3MemoryBarrier
        - sqlite3NoopMutex
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:25131,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25131,7'
              BranchSideFuncs:
                - sqlite3NoopMutex
                - sqlite3MemoryBarrier
                - sqlite3DefaultMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25131,7'
              BranchSideFuncs:
                - sqlite3NoopMutex
                - sqlite3MemoryBarrier
                - sqlite3DefaultMutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:25132,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25132,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25139,28'
              BranchSideFuncs:
                - sqlite3NoopMutex
                - sqlite3MemoryBarrier
                - sqlite3DefaultMutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:25141,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25145,15'
              BranchSideFuncs:
                - sqlite3DefaultMutex
                - sqlite3MemoryBarrier
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25148,15'
              BranchSideFuncs:
                - sqlite3NoopMutex
                - sqlite3MemoryBarrier
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:25145,15'
          Dst:             sqlite3DefaultMutex
        - Src:             '../../lib/sqlite/sqlite3.c:25148,15'
          Dst:             sqlite3NoopMutex
        - Src:             '../../lib/sqlite/sqlite3.c:25158,5'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26691
      functionLinenumberEnd: 26705
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          78
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3MemSetDefault
        - sqlite3MutexAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:26692,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26693,29'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3MemSetDefault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26693,29'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3MemSetDefault
        - Branch String:   '../../lib/sqlite/sqlite3.c:26693,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26694,5'
              BranchSideFuncs:
                - sqlite3MemSetDefault
                - sqlite3MutexAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26696,3'
              BranchSideFuncs:
                - sqlite3MutexAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:26698,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26698,59'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26700,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:26699,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26699,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26700,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:26698,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26700,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26703,30'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:26704,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26704,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26704,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:26694,5'
          Dst:             sqlite3MemSetDefault
        - Src:             '../../lib/sqlite/sqlite3.c:26697,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115388
      functionLinenumberEnd: 115519
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3AlterFunctions
        - sqlite3InsertBuiltinFuncs
        - sqlite3RegisterDateTimeFunctions
        - sqlite3WindowFunctions
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115495,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115495,3'
              BranchSideFuncs:
                - sqlite3AlterFunctions
                - sqlite3WindowFunctions
                - sqlite3RegisterDateTimeFunctions
                - sqlite3InsertBuiltinFuncs
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115495,3'
              BranchSideFuncs:
                - sqlite3AlterFunctions
                - sqlite3WindowFunctions
                - sqlite3RegisterDateTimeFunctions
                - sqlite3InsertBuiltinFuncs
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115495,3'
          Dst:             sqlite3AlterFunctions
        - Src:             '../../lib/sqlite/sqlite3.c:115497,3'
          Dst:             sqlite3WindowFunctions
        - Src:             '../../lib/sqlite/sqlite3.c:115501,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             '../../lib/sqlite/sqlite3.c:115502,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48082
      functionLinenumberEnd: 48089
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PCacheSetDefault
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48083,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48083,35'
              BranchSideFuncs:
                - sqlite3PCacheSetDefault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48083,35'
              BranchSideFuncs:
                - sqlite3PCacheSetDefault
        - Branch String:   '../../lib/sqlite/sqlite3.c:48083,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48083,7'
              BranchSideFuncs:
                - sqlite3PCacheSetDefault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48087,5'
              BranchSideFuncs:
                - sqlite3PCacheSetDefault
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48087,5'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22560
      functionLinenumberEnd: 22565
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_free
        - sqlite3_malloc
        - sqlite3_os_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22561,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22561,13'
              BranchSideFuncs:
                - sqlite3_malloc
                - sqlite3_free
                - sqlite3_os_init
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22561,13'
              BranchSideFuncs:
                - sqlite3_malloc
                - sqlite3_free
                - sqlite3_os_init
        - Branch String:   '../../lib/sqlite/sqlite3.c:22562,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22562,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22563,16'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_os_init
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:22561,13'
          Dst:             sqlite3_malloc
        - Src:             '../../lib/sqlite/sqlite3.c:22563,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:22564,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48971
      functionLinenumberEnd: 48991
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pBuf
        - sz
        - n
      BBCount:         16
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48972,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48972,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48974,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48974,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48974,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48975,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48975,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48975,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48976,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48979,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48979,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48979,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48983,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48984,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48989,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3_mutex_free
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25212
      functionLinenumberEnd: 25217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:25213,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25213,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25215,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26835
      functionLinenumberEnd: 26840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - n
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Malloc
        - sqlite3_initialize
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:26837,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26837,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26839,10'
              BranchSideFuncs:
                - sqlite3Malloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:26839,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26839,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26839,35'
              BranchSideFuncs:
                - sqlite3Malloc
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:26837,7'
          Dst:             sqlite3_initialize
        - Src:             '../../lib/sqlite/sqlite3.c:26839,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40341
      functionLinenumberEnd: 40431
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3MutexAlloc
        - sqlite3_vfs_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:40420,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:40427,8'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3_vfs_register
            - BranchSide:      '../../lib/sqlite/sqlite3.c:40427,8'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3_vfs_register
        - Branch String:   '../../lib/sqlite/sqlite3.c:40427,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:40428,32'
              BranchSideFuncs:
                - sqlite3_vfs_register
                - sqlite3MutexAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:40430,17'
              BranchSideFuncs:
                - sqlite3MutexAlloc
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:40428,5'
          Dst:             sqlite3_vfs_register
        - Src:             '../../lib/sqlite/sqlite3.c:40430,17'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22623
      functionLinenumberEnd: 22646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pVfs
        - makeDflt
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3MutexAlloc
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - vfsUnlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22627,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22627,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22633,3'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - vfsUnlink
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:22636,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22636,19'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22637,19'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:22636,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22637,19'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22640,19'
              BranchSideFuncs:
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:22626,12'
          Dst:             sqlite3_initialize
        - Src:             '../../lib/sqlite/sqlite3.c:22633,3'
          Dst:             sqlite3MutexAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:22634,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:22635,3'
          Dst:             vfsUnlink
        - Src:             '../../lib/sqlite/sqlite3.c:22644,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22601
      functionLinenumberEnd: 22616
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
      BBCount:         19
      ICount:          89
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22603,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22605,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22605,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:22605,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22606,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22607,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:22609,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22609,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22609,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:22609,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22610,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22612,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:22612,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22613,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22615,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unixOpen
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38484
      functionLinenumberEnd: 38736
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
        - zPath
        - pFile
        - flags
        - pOutFlags
      BBCount:         97
      ICount:          595
      EdgeCount:       130
      CyclomaticComplexity: 35
      functionsReached:
        - __errno_location
        - fillInUnixFile
        - findCreateFileMode
        - findReusableFd
        - getpid
        - robustFchown
        - robust_open
        - sqlite3CantopenError
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - unixGetTempname
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:38509,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38509,29'
              BranchSideFuncs:
                - getpid
                - unixGetTempname
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
                - findReusableFd
                - sqlite3_malloc64
                - getpid
                - sqlite3_randomness
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38510,9'
              BranchSideFuncs:
                - getpid
                - unixGetTempname
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
                - findReusableFd
                - sqlite3_malloc64
                - getpid
                - sqlite3_randomness
        - Branch String:   '../../lib/sqlite/sqlite3.c:38552,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38553,21'
              BranchSideFuncs:
                - getpid
                - sqlite3_randomness
                - unixGetTempname
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
                - findReusableFd
                - sqlite3_malloc64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38556,10'
              BranchSideFuncs:
                - unixGetTempname
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
                - findReusableFd
                - sqlite3_malloc64
        - Branch String:   '../../lib/sqlite/sqlite3.c:38558,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38560,30'
              BranchSideFuncs:
                - findReusableFd
                - sqlite3_malloc64
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38576,14'
              BranchSideFuncs:
                - unixGetTempname
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:38561,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38562,12'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38564,17'
              BranchSideFuncs:
                - sqlite3_malloc64
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:38565,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38566,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:38580,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38581,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38583,13'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:38594,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38594,31'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38595,7'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:38595,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38595,31'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38596,7'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:38596,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38596,31'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38597,7'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:38597,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38597,31'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38598,13'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
                - findCreateFileMode
                - robust_open
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:38600,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38604,29'
              BranchSideFuncs:
                - findCreateFileMode
                - robust_open
                - fillInUnixFile
                - sqlite3_free
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38643,7'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:38605,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38608,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38610,22'
              BranchSideFuncs:
                - robust_open
                - fillInUnixFile
                - sqlite3_free
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - __errno_location
                - robust_open
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:38613,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38614,11'
              BranchSideFuncs:
                - __errno_location
                - fillInUnixFile
                - sqlite3_free
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - robust_open
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38628,9'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:38614,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38614,24'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - fillInUnixFile
                - sqlite3_free
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - robust_open
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38618,17'
              BranchSideFuncs:
                - __errno_location
                - fillInUnixFile
                - sqlite3_free
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - robust_open
        - Branch String:   '../../lib/sqlite/sqlite3.c:38614,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38614,41'
              BranchSideFuncs:
                - __errno_location
                - fillInUnixFile
                - sqlite3_free
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - robust_open
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38618,17'
              BranchSideFuncs:
                - __errno_location
                - fillInUnixFile
                - sqlite3_free
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - robust_open
        - Branch String:   '../../lib/sqlite/sqlite3.c:38614,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38617,12'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38618,17'
              BranchSideFuncs:
                - __errno_location
                - fillInUnixFile
                - sqlite3_free
                - robustFchown
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - robust_open
        - Branch String:   '../../lib/sqlite/sqlite3.c:38628,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38629,17'
              BranchSideFuncs:
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38638,9'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
                - robustFchown
        - Branch String:   '../../lib/sqlite/sqlite3.c:38630,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38630,32'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38631,7'
              BranchSideFuncs:
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:38638,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38639,20'
              BranchSideFuncs:
                - robustFchown
                - fillInUnixFile
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38641,3'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:38643,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38644,18'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38647,7'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:38647,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38648,34'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38652,7'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:38652,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38662,5'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38686,7'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:38686,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38686,43'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38687,7'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:38687,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38687,43'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38688,12'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:38689,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38689,43'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38690,7'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:38690,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38690,43'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38691,7'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:38691,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38691,43'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38729,23'
              BranchSideFuncs:
                - fillInUnixFile
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:38732,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38733,18'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38735,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:38552,22'
          Dst:             getpid
        - Src:             '../../lib/sqlite/sqlite3.c:38553,21'
          Dst:             getpid
        - Src:             '../../lib/sqlite/sqlite3.c:38554,5'
          Dst:             sqlite3_randomness
        - Src:             '../../lib/sqlite/sqlite3.c:38560,15'
          Dst:             findReusableFd
        - Src:             '../../lib/sqlite/sqlite3.c:38564,17'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:38579,10'
          Dst:             unixGetTempname
        - Src:             '../../lib/sqlite/sqlite3.c:38604,10'
          Dst:             findCreateFileMode
        - Src:             '../../lib/sqlite/sqlite3.c:38610,10'
          Dst:             robust_open
        - Src:             '../../lib/sqlite/sqlite3.c:38614,24'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:38618,17'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:38625,14'
          Dst:             robust_open
        - Src:             '../../lib/sqlite/sqlite3.c:38629,17'
          Dst:             sqlite3CantopenError
        - Src:             '../../lib/sqlite/sqlite3.c:38629,17'
          Dst:             unixLogErrorAtLine
        - Src:             '../../lib/sqlite/sqlite3.c:38639,7'
          Dst:             robustFchown
        - Src:             '../../lib/sqlite/sqlite3.c:38729,8'
          Dst:             fillInUnixFile
        - Src:             '../../lib/sqlite/sqlite3.c:38733,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38747
      functionLinenumberEnd: 38779
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - NotUsed
        - zPath
        - dirSync
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - full_fsync
        - robust_close
        - unixLogErrorAtLine
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:38751,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38752,9'
              BranchSideFuncs:
                - __errno_location
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38764,8'
              BranchSideFuncs:
                - full_fsync
                - robust_close
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:38752,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38757,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38759,12'
              BranchSideFuncs:
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:38764,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38766,10'
              BranchSideFuncs:
                - full_fsync
                - robust_close
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38778,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:38767,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38768,22'
              BranchSideFuncs:
                - full_fsync
                - robust_close
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38774,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:38768,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38769,14'
              BranchSideFuncs:
                - unixLogErrorAtLine
                - robust_close
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38771,23'
              BranchSideFuncs:
                - robust_close
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:38752,9'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:38759,12'
          Dst:             unixLogErrorAtLine
        - Src:             '../../lib/sqlite/sqlite3.c:38768,11'
          Dst:             full_fsync
        - Src:             '../../lib/sqlite/sqlite3.c:38769,14'
          Dst:             unixLogErrorAtLine
        - Src:             '../../lib/sqlite/sqlite3.c:38771,7'
          Dst:             robust_close
    - functionName:    unixAccess
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38796
      functionLinenumberEnd: 38811
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - NotUsed
        - zPath
        - flags
        - pResOut
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:38805,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38807,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38809,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:38807,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38807,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38807,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unixFullPathname
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38855
      functionLinenumberEnd: 38929
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
        - zPath
        - nOut
        - zOut
      BBCount:         52
      ICount:          302
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - mkFullPathname
        - sqlite3CantopenError
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:38881,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38882,11'
              BranchSideFuncs:
                - __errno_location
                - sqlite3_free
                - mkFullPathname
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38886,15'
              BranchSideFuncs:
                - sqlite3_free
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:38882,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38883,14'
              BranchSideFuncs:
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3_free
                - __errno_location
                - mkFullPathname
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38885,5'
              BranchSideFuncs:
                - sqlite3_free
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:38889,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38890,11'
              BranchSideFuncs:
                - sqlite3_free
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38921,9'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
        - Branch String:   '../../lib/sqlite/sqlite3.c:38890,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38891,31'
              BranchSideFuncs:
                - sqlite3_malloc
                - sqlite3_free
                - sqlite3CantopenError
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38893,17'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:38892,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38892,26'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38893,7'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:38897,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38898,17'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38917,13'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
        - Branch String:   '../../lib/sqlite/sqlite3.c:38899,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38900,16'
              BranchSideFuncs:
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38902,15'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
                - sqlite3Strlen30
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:38902,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38904,37'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_free
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
                - sqlite3CantopenError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38913,11'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
        - Branch String:   '../../lib/sqlite/sqlite3.c:38904,47'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38904,50'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
                - sqlite3CantopenError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38904,13'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:38904,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38904,66'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
                - sqlite3CantopenError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38905,17'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:38905,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38906,20'
              BranchSideFuncs:
                - sqlite3CantopenError
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38908,24'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
        - Branch String:   '../../lib/sqlite/sqlite3.c:38921,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38921,26'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - mkFullPathname
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38924,9'
              BranchSideFuncs:
                - sqlite3_free
                - mkFullPathname
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:38921,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38922,27'
              BranchSideFuncs:
                - mkFullPathname
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38924,9'
              BranchSideFuncs:
                - sqlite3_free
                - mkFullPathname
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:38924,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38924,20'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38925,11'
              BranchSideFuncs:
                - sqlite3_free
                - mkFullPathname
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:38926,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38879,9'
              BranchSideFuncs:
                - sqlite3_free
                - mkFullPathname
                - sqlite3Strlen30
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - sqlite3CantopenError
                - sqlite3_malloc
                - __errno_location
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38926,3'
              BranchSideFuncs:
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:38882,11'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:38883,14'
          Dst:             sqlite3CantopenError
        - Src:             '../../lib/sqlite/sqlite3.c:38883,14'
          Dst:             unixLogErrorAtLine
        - Src:             '../../lib/sqlite/sqlite3.c:38891,16'
          Dst:             sqlite3_malloc
        - Src:             '../../lib/sqlite/sqlite3.c:38894,14'
          Dst:             sqlite3CantopenError
        - Src:             '../../lib/sqlite/sqlite3.c:38900,16'
          Dst:             sqlite3CantopenError
        - Src:             '../../lib/sqlite/sqlite3.c:38900,16'
          Dst:             unixLogErrorAtLine
        - Src:             '../../lib/sqlite/sqlite3.c:38904,21'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:38906,20'
          Dst:             sqlite3CantopenError
        - Src:             '../../lib/sqlite/sqlite3.c:38922,12'
          Dst:             mkFullPathname
        - Src:             '../../lib/sqlite/sqlite3.c:38928,3'
          Dst:             sqlite3_free
    - functionName:    unixDlOpen
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38940
      functionLinenumberEnd: 38942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - NotUsed
        - zFilename
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dlopen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:38942,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38952
      functionLinenumberEnd: 38961
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - NotUsed
        - nBuf
        - zBufOut
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dlerror
        - sqlite3_snprintf
        - unixEnterMutex
        - unixLeaveMutex
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:38957,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38957,7'
              BranchSideFuncs:
                - sqlite3_snprintf
                - unixLeaveMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38958,22'
              BranchSideFuncs:
                - sqlite3_snprintf
                - unixLeaveMutex
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:38955,3'
          Dst:             unixEnterMutex
        - Src:             '../../lib/sqlite/sqlite3.c:38956,10'
          Dst:             dlerror
        - Src:             '../../lib/sqlite/sqlite3.c:38958,5'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:38960,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38962
      functionLinenumberEnd: 38983
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - NotUsed
        - p
        - zSym
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixDlClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38985
      functionLinenumberEnd: 38988
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - NotUsed
        - pHandle
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dlclose
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:38987,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38999
      functionLinenumberEnd: 39034
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - NotUsed
        - nBuf
        - zBuf
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - getpid
        - robust_close
        - robust_open
        - time
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:39021,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:39022,14'
              BranchSideFuncs:
                - time
            - BranchSide:      '../../lib/sqlite/sqlite3.c:39029,7'
              BranchSideFuncs:
                - robust_close
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:39029,55'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:39029,58'
              BranchSideFuncs:
                - __errno_location
                - robust_close
            - BranchSide:      '../../lib/sqlite/sqlite3.c:39029,41'
              BranchSideFuncs:
                - robust_close
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:39029,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:39029,17'
              BranchSideFuncs:
                - robust_close
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:39030,23'
              BranchSideFuncs:
                - robust_close
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:39016,19'
          Dst:             getpid
        - Src:             '../../lib/sqlite/sqlite3.c:39020,10'
          Dst:             robust_open
        - Src:             '../../lib/sqlite/sqlite3.c:39023,7'
          Dst:             time
        - Src:             '../../lib/sqlite/sqlite3.c:39029,58'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:39030,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39046
      functionLinenumberEnd: 39063
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - NotUsed
        - microseconds
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:39061,3'
          Dst:             sleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39118
      functionLinenumberEnd: 39124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - NotUsed
        - prNow
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unixCurrentTimeInt64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:39122,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39136
      functionLinenumberEnd: 39140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - NotUsed
        - NotUsed2
        - NotUsed3
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:39140,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39086
      functionLinenumberEnd: 39109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - NotUsed
        - piNow
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:39099,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33132
      functionLinenumberEnd: 33163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pNotUsed
        - zName
        - pNewFunc
      BBCount:         26
      ICount:          155
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:33137,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33141,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33151,10'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:33142,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33143,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33147,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33143,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33144,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33146,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33152,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33153,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33161,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:33153,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33154,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33156,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33157,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33157,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33158,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:33152,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33174
      functionLinenumberEnd: 33182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pNotUsed
        - zName
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:33178,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33179,16'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33181,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33179,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33179,63'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33180,3'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:33179,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33190
      functionLinenumberEnd: 33203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - zName
      BBCount:         20
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:33194,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33195,10'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33199,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33195,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33196,18'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33198,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33196,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33196,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33197,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:33199,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33200,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33202,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33200,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33200,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33201,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:33196,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37845
      functionLinenumberEnd: 37845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
        - p
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dotlockClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34924
      functionLinenumberEnd: 34929
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - closeUnixFile
        - dotlockUnlock
        - sqlite3_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:34927,3'
          Dst:             dotlockUnlock
        - Src:             '../../lib/sqlite/sqlite3.c:34928,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:34929,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35892
      functionLinenumberEnd: 35937
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - id
        - pBuf
        - amt
        - offset
      BBCount:         14
      ICount:          144
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - seekAndRead
        - storeLastErrno
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:35911,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35912,9'
              BranchSideFuncs:
                - seekAndRead
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35925,21'
              BranchSideFuncs:
                - seekAndRead
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:35912,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35913,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35916,19'
              BranchSideFuncs:
                - seekAndRead
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:35926,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35927,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35928,13'
              BranchSideFuncs:
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:35928,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35930,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35932,20'
              BranchSideFuncs:
                - storeLastErrno
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:35925,9'
          Dst:             seekAndRead
        - Src:             '../../lib/sqlite/sqlite3.c:35932,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36006
      functionLinenumberEnd: 36079
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - id
        - pBuf
        - amt
        - offset
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - seekAndWrite
        - storeLastErrno
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:36060,63'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36060,66'
              BranchSideFuncs:
                - storeLastErrno
                - seekAndWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36060,3'
              BranchSideFuncs:
                - storeLastErrno
                - seekAndWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:36060,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36061,12'
              BranchSideFuncs:
                - seekAndWrite
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36068,7'
              BranchSideFuncs:
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:36068,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36069,9'
              BranchSideFuncs:
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36078,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:36069,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36069,20'
              BranchSideFuncs:
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36073,22'
              BranchSideFuncs:
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:36069,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36071,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36073,22'
              BranchSideFuncs:
                - storeLastErrno
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:36060,19'
          Dst:             seekAndWrite
        - Src:             '../../lib/sqlite/sqlite3.c:36073,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36319
      functionLinenumberEnd: 36364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - id
        - nByte
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - robust_ftruncate
        - storeLastErrno
        - unixLogErrorAtLine
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:36330,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36331,15'
              BranchSideFuncs:
                - robust_ftruncate
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36334,25'
              BranchSideFuncs:
                - robust_ftruncate
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:36335,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36336,20'
              BranchSideFuncs:
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36357,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:36357,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36358,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36362,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:36334,8'
          Dst:             robust_ftruncate
        - Src:             '../../lib/sqlite/sqlite3.c:36336,27'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:36336,5'
          Dst:             storeLastErrno
        - Src:             '../../lib/sqlite/sqlite3.c:36337,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36269
      functionLinenumberEnd: 36314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - id
        - flags
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - full_fsync
        - robust_close
        - storeLastErrno
        - unixLogErrorAtLine
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:36290,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36291,20'
              BranchSideFuncs:
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36299,7'
              BranchSideFuncs:
                - full_fsync
                - robust_close
        - Branch String:   '../../lib/sqlite/sqlite3.c:36299,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36303,10'
              BranchSideFuncs:
                - full_fsync
                - robust_close
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36313,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:36304,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36305,18'
              BranchSideFuncs:
                - full_fsync
                - robust_close
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36309,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:36288,8'
          Dst:             full_fsync
        - Src:             '../../lib/sqlite/sqlite3.c:36291,27'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:36291,5'
          Dst:             storeLastErrno
        - Src:             '../../lib/sqlite/sqlite3.c:36292,12'
          Dst:             unixLogErrorAtLine
        - Src:             '../../lib/sqlite/sqlite3.c:36305,7'
          Dst:             full_fsync
        - Src:             '../../lib/sqlite/sqlite3.c:36306,7'
          Dst:             robust_close
    - functionName:    unixFileSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36369
      functionLinenumberEnd: 36391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - pSize
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - storeLastErrno
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:36375,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36376,31'
              BranchSideFuncs:
                - __errno_location
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36379,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:36387,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36387,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36390,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:36376,35'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:36376,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34831
      functionLinenumberEnd: 34870
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - id
        - eFileLock
      BBCount:         14
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - sqliteErrorFromPosixError
        - storeLastErrno
        - utimes
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:34840,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34841,24'
              BranchSideFuncs:
                - utimes
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34852,8'
              BranchSideFuncs:
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34853,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34855,18'
              BranchSideFuncs:
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34868,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:34856,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34857,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34859,38'
              BranchSideFuncs:
                - sqliteErrorFromPosixError
                - storeLastErrno
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:34846,5'
          Dst:             utimes
        - Src:             '../../lib/sqlite/sqlite3.c:34855,18'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:34859,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             '../../lib/sqlite/sqlite3.c:34861,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34881
      functionLinenumberEnd: 34919
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - id
        - eFileLock
      BBCount:         13
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - storeLastErrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:34892,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34893,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34899,7'
              BranchSideFuncs:
                - __errno_location
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34899,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34900,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34906,8'
              BranchSideFuncs:
                - __errno_location
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34907,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34908,18'
              BranchSideFuncs:
                - __errno_location
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34917,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:34909,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34910,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34912,10'
              BranchSideFuncs:
                - storeLastErrno
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:34908,18'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:34913,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34790
      functionLinenumberEnd: 34801
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - pResOut
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixFileControl
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36492
      functionLinenumberEnd: 36604
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - op
        - pArg
      BBCount:         36
      ICount:          254
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - fcntlSizeHint
        - fileHasMoved
        - sqlite3_malloc64
        - sqlite3_mprintf
        - unixGetTempname
        - unixMapfile
        - unixModeBit
        - unixUnmapfile
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:36494,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36511,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36515,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36519,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36523,11'
              BranchSideFuncs:
                - fcntlSizeHint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36530,19'
              BranchSideFuncs:
                - unixModeBit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36534,19'
              BranchSideFuncs:
                - unixModeBit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36538,45'
              BranchSideFuncs:
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36542,40'
              BranchSideFuncs:
                - sqlite3_malloc64
                - unixGetTempname
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36550,34'
              BranchSideFuncs:
                - fileHasMoved
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36561,29'
              BranchSideFuncs:
                - unixUnmapfile
                - unixMapfile
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36603,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:36543,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36544,25'
              BranchSideFuncs:
                - unixGetTempname
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36547,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:36563,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36564,40'
              BranchSideFuncs:
                - unixUnmapfile
                - unixMapfile
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36570,11'
              BranchSideFuncs:
                - unixUnmapfile
                - unixMapfile
        - Branch String:   '../../lib/sqlite/sqlite3.c:36570,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36570,11'
              BranchSideFuncs:
                - unixUnmapfile
                - unixMapfile
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36574,21'
              BranchSideFuncs:
                - unixUnmapfile
                - unixMapfile
        - Branch String:   '../../lib/sqlite/sqlite3.c:36570,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36571,21'
              BranchSideFuncs:
                - unixUnmapfile
                - unixMapfile
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36574,21'
              BranchSideFuncs:
                - unixUnmapfile
                - unixMapfile
        - Branch String:   '../../lib/sqlite/sqlite3.c:36575,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36575,26'
              BranchSideFuncs:
                - unixUnmapfile
                - unixMapfile
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36582,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:36575,55'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36575,58'
              BranchSideFuncs:
                - unixUnmapfile
                - unixMapfile
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36582,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:36575,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36576,30'
              BranchSideFuncs:
                - unixUnmapfile
                - unixMapfile
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36582,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:36577,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36578,25'
              BranchSideFuncs:
                - unixUnmapfile
                - unixMapfile
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36581,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:36525,12'
          Dst:             fcntlSizeHint
        - Src:             '../../lib/sqlite/sqlite3.c:36530,7'
          Dst:             unixModeBit
        - Src:             '../../lib/sqlite/sqlite3.c:36534,7'
          Dst:             unixModeBit
        - Src:             '../../lib/sqlite/sqlite3.c:36538,23'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/sqlite/sqlite3.c:36542,22'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:36544,9'
          Dst:             unixGetTempname
        - Src:             '../../lib/sqlite/sqlite3.c:36550,21'
          Dst:             fileHasMoved
        - Src:             '../../lib/sqlite/sqlite3.c:36578,11'
          Dst:             unixUnmapfile
        - Src:             '../../lib/sqlite/sqlite3.c:36579,16'
          Dst:             unixMapfile
    - functionName:    unixSectorSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36723
      functionLinenumberEnd: 36726
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setDeviceCharacteristics
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:36725,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36742
      functionLinenumberEnd: 36745
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setDeviceCharacteristics
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:36744,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37355
      functionLinenumberEnd: 37453
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - ofst
        - n
        - flags
      BBCount:         53
      ICount:          358
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - unixShmSystemLock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:37378,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37379,9'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37400,13'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
                - unixShmSystemLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:37382,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37383,11'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37389,10'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:37383,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37383,19'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37385,18'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:37389,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37390,30'
              BranchSideFuncs:
                - unixShmSystemLock
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37392,10'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:37396,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37397,23'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37400,3'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:37400,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37401,9'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37432,12'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:37407,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37408,12'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37416,9'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:37408,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37409,12'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37412,20'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:37416,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37417,12'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37425,9'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:37417,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37418,32'
              BranchSideFuncs:
                - unixShmSystemLock
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37420,12'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:37425,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37426,24'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37428,3'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:37432,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37433,12'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37442,9'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:37433,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37433,40'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37434,12'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:37433,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37434,12'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37437,5'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixShmSystemLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:37444,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37446,24'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37448,5'
              BranchSideFuncs:
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:37377,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:37390,12'
          Dst:             unixShmSystemLock
        - Src:             '../../lib/sqlite/sqlite3.c:37418,14'
          Dst:             unixShmSystemLock
        - Src:             '../../lib/sqlite/sqlite3.c:37443,12'
          Dst:             unixShmSystemLock
        - Src:             '../../lib/sqlite/sqlite3.c:37450,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37464
      functionLinenumberEnd: 37472
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3MemoryBarrier
        - unixEnterMutex
        - unixLeaveMutex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:37466,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             '../../lib/sqlite/sqlite3.c:37470,3'
          Dst:             unixEnterMutex
        - Src:             '../../lib/sqlite/sqlite3.c:37471,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37484
      functionLinenumberEnd: 37524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - deleteFlag
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - unixEnterMutex
        - unixLeaveMutex
        - unixShmPurge
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:37492,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37492,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37493,14'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3_free
                - sqlite3_mutex_leave
                - unixEnterMutex
                - unixLeaveMutex
                - unixShmPurge
        - Branch String:   '../../lib/sqlite/sqlite3.c:37501,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37501,59'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_mutex_leave
                - unixEnterMutex
                - unixLeaveMutex
                - unixShmPurge
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37502,9'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_mutex_leave
                - unixEnterMutex
                - unixLeaveMutex
                - unixShmPurge
        - Branch String:   '../../lib/sqlite/sqlite3.c:37515,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37516,9'
              BranchSideFuncs:
                - unixShmPurge
                - unixLeaveMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37521,3'
              BranchSideFuncs:
                - unixLeaveMutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:37516,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37516,23'
              BranchSideFuncs:
                - unixShmPurge
                - unixLeaveMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37519,18'
              BranchSideFuncs:
                - unixShmPurge
                - unixLeaveMutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:37516,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37517,7'
              BranchSideFuncs:
                - unixShmPurge
                - unixLeaveMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37519,18'
              BranchSideFuncs:
                - unixShmPurge
                - unixLeaveMutex
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:37500,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:37505,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:37507,3'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:37512,3'
          Dst:             unixEnterMutex
        - Src:             '../../lib/sqlite/sqlite3.c:37519,5'
          Dst:             unixShmPurge
        - Src:             '../../lib/sqlite/sqlite3.c:37521,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37692
      functionLinenumberEnd: 37711
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - iOff
        - nAmt
        - pp
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - unixMapfile
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:37699,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37700,9'
              BranchSideFuncs:
                - unixMapfile
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37710,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:37700,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37701,28'
              BranchSideFuncs:
                - unixMapfile
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37704,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:37702,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37702,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37703,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:37704,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37705,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37708,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:37701,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37723
      functionLinenumberEnd: 37748
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - iOff
        - p
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unixUnmapfile
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:37736,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37737,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37739,19'
              BranchSideFuncs:
                - unixUnmapfile
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:37739,5'
          Dst:             unixUnmapfile
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37538
      functionLinenumberEnd: 37546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFd
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:37540,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37540,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37541,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    posixOpen
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32927
      functionLinenumberEnd: 32928
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - zFile
        - flags
        - mode
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - open64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:32928,10'
          Dst:             open64
    - 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:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getcwd
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stat64
      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:    fstat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftruncate64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fcntl64
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fchmod
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      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:    openDirectory
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36232
      functionLinenumberEnd: 36252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zFilename
        - pFd
      BBCount:         22
      ICount:          129
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - robust_open
        - sqlite3CantopenError
        - sqlite3_snprintf
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:36238,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36238,50'
              BranchSideFuncs:
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36238,3'
              BranchSideFuncs:
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:36238,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36238,62'
              BranchSideFuncs:
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36239,7'
              BranchSideFuncs:
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:36239,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36240,14'
              BranchSideFuncs:
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36242,9'
              BranchSideFuncs:
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:36242,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36242,28'
              BranchSideFuncs:
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36243,5'
              BranchSideFuncs:
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:36246,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36248,3'
              BranchSideFuncs:
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36249,10'
              BranchSideFuncs:
                - sqlite3CantopenError
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:36250,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36250,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36251,10'
              BranchSideFuncs:
                - sqlite3CantopenError
                - unixLogErrorAtLine
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:36237,3'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:36238,15'
          Dst:             strlen
        - Src:             '../../lib/sqlite/sqlite3.c:36245,8'
          Dst:             robust_open
        - Src:             '../../lib/sqlite/sqlite3.c:36251,10'
          Dst:             sqlite3CantopenError
        - Src:             '../../lib/sqlite/sqlite3.c:36251,10'
          Dst:             unixLogErrorAtLine
    - functionName:    mkdir
      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:    fchown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    geteuid
      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:    mmap64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mremap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixGetpagesize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36756
      functionLinenumberEnd: 36760
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getpagesize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:36760,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36760,10'
              BranchSideFuncs:
                - getpagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36760,10'
              BranchSideFuncs:
                - getpagesize
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:36760,10'
          Dst:             getpagesize
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lstat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpagesize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_snprintf
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28517
      functionLinenumberEnd: 28523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - zBuf
        - zFormat
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_vsnprintf
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28521,7'
          Dst:             sqlite3_vsnprintf
    - functionName:    robust_open
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33231
      functionLinenumberEnd: 33265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - z
        - f
        - m
      BBCount:         29
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - sqlite3_log
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:33233,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33233,19'
              BranchSideFuncs:
                - sqlite3_log
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33233,10'
              BranchSideFuncs:
                - sqlite3_log
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:33240,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33241,11'
              BranchSideFuncs:
                - __errno_location
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33244,9'
              BranchSideFuncs:
                - sqlite3_log
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:33241,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33241,26'
              BranchSideFuncs:
                - sqlite3_log
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33242,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33244,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33244,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33245,5'
              BranchSideFuncs:
                - sqlite3_log
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:33249,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33234,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33249,39'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33251,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33251,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33252,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33252,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33254,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33264,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33255,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33255,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33260,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33256,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33256,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33260,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33254,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33258,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33260,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:33241,11'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:33246,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158774
      functionLinenumberEnd: 158776
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - lineno
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ReportError
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:158776,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33783
      functionLinenumberEnd: 33827
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - errcode
        - zFunc
        - zPath
        - iLine
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - sqlite3_log
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:33821,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33821,24'
              BranchSideFuncs:
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33821,7'
              BranchSideFuncs:
                - sqlite3_log
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:33785,16'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:33822,3'
          Dst:             sqlite3_log
    - 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:    149
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_log
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28553
      functionLinenumberEnd: 28560
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - iErrCode
        - zFormat
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - renderLogMsg
      functionUses:    25
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:28555,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28555,7'
              BranchSideFuncs:
                - renderLogMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28556,5'
              BranchSideFuncs:
                - renderLogMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28557,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28540
      functionLinenumberEnd: 28548
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iErrCode
        - zFormat
        - ap
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28544,3'
          Dst:             sqlite3StrAccumInit
        - Src:             '../../lib/sqlite/sqlite3.c:28545,3'
          Dst:             sqlite3_str_vappendf
        - Src:             '../../lib/sqlite/sqlite3.c:28547,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28394
      functionLinenumberEnd: 28402
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - db
        - zBase
        - n
        - mx
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27506
      functionLinenumberEnd: 28190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pAccum
        - fmt
        - ap
      BBCount:         568
      ICount:          3533
      EdgeCount:       742
      CyclomaticComplexity: 176
      functionsReached:
        - et_getdigit
        - getDoubleArg
        - getIntArg
        - getTextArg
        - printfTempBuf
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3IsNaN
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendchar
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27546,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27547,16'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27550,14'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:27547,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27552,3'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27552,3'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:27552,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27552,3'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27553,9'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:27553,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27554,23'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27563,14'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:27558,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27558,35'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27558,18'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:27558,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27558,14'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27560,26'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:27561,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27561,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27562,5'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:27563,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27564,26'
              BranchSideFuncs:
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27569,56'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27575,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27576,38'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27577,33'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27578,33'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27579,40'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27580,35'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27581,34'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27582,31'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27583,26'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27585,21'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27596,25'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27596,25'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27596,25'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27596,25'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27596,25'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27596,25'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27596,25'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27596,25'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27596,25'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27615,15'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27636,16'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27587,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27588,18'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27591,16'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27597,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27597,39'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27597,11'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27597,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27598,18'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27601,19'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27607,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27607,25'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27610,16'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27607,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27608,18'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27610,16'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27615,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27616,36'
              BranchSideFuncs:
                - getIntArg
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27618,21'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27618,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27620,15'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27620,15'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27620,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27621,30'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27629,20'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27622,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27622,45'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27622,19'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27629,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27629,36'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27633,11'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27629,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27630,18'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27633,11'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27637,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27638,17'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27648,22'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27638,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27639,42'
              BranchSideFuncs:
                - getIntArg
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27641,27'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27641,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27643,17'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27643,17'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27643,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27644,27'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27646,18'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27644,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27644,55'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27644,25'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27649,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27649,30'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27649,13'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27649,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27650,20'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27654,25'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27661,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27662,13'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27664,18'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27669,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27669,5'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27669,27'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27669,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27575,15'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27672,11'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27674,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27675,11'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27699,13'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27675,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27676,26'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27680,5'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27699,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27701,19'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27706,19'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27706,19'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27709,13'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getIntArg
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27811,13'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27811,13'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27811,13'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27975,14'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27981,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27986,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28036,13'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28036,13'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28092,20'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
                - getTextArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28092,20'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
                - getTextArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28092,20'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
                - getTextArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28136,14'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28149,14'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28165,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:27709,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27711,15'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getIntArg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27734,15'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getIntArg
        - Branch String:   '../../lib/sqlite/sqlite3.c:27711,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27712,27'
              BranchSideFuncs:
                - getIntArg
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27713,21'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27713,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27714,17'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27720,17'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27714,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27715,19'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27717,19'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27715,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27719,11'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27719,11'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27717,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27719,11'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27719,11'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27722,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27723,17'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27730,25'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27723,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27724,25'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27726,28'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27734,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27735,40'
              BranchSideFuncs:
                - getIntArg
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27736,21'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27736,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27737,17'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27743,25'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27737,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27738,27'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27740,27'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27738,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27742,11'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27742,11'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27740,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27742,11'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27742,11'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27747,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27747,47'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27748,13'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27748,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27748,29'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27751,13'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27748,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27749,23'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27751,13'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27751,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27752,16'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27756,20'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27757,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27757,32'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27758,41'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27759,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27759,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27760,23'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27763,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27765,25'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27773,39'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27766,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27766,24'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27767,15'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27766,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27767,15'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27769,29'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27778,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27776,26'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27780,25'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27781,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27782,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27785,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27785,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27786,21'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27799,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27789,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27790,26'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27798,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27792,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27793,30'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27797,11'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27799,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27799,35'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27800,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27800,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27800,35'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27806,25'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27800,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27803,26'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27806,25'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27804,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27804,52'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27805,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27811,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27812,36'
              BranchSideFuncs:
                - getDoubleArg
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27814,23'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27814,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27819,13'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27819,13'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27819,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27819,37'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27820,13'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27820,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27821,24'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27824,20'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27826,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27826,33'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27828,15'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27826,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27826,56'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27828,15'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27830,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27830,35'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27831,13'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27831,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27832,31'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27841,13'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27837,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27837,50'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27838,24'
              BranchSideFuncs:
                - sqlite3IsNaN
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27842,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27843,17'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27847,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27847,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27848,27'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27863,17'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27849,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27849,44'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27849,11'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27849,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27849,62'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27850,11'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27850,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27850,43'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27850,11'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27850,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27850,61'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27851,11'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27851,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27851,43'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27851,11'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27851,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27851,61'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27852,24'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27853,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27853,46'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27854,11'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27854,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27854,45'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27855,15'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27855,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27856,21'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27862,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27868,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27869,24'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27872,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27870,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27870,44'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27871,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27872,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27873,23'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27881,22'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27874,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27874,25'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27875,19'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27874,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27875,19'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27877,25'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27883,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27884,14'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27886,16'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27890,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27890,25'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27890,25'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:27891,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27892,44'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27896,16'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
        - Branch String:   '../../lib/sqlite/sqlite3.c:27893,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27893,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27894,11'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
        - Branch String:   '../../lib/sqlite/sqlite3.c:27900,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27901,24'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27904,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
        - Branch String:   '../../lib/sqlite/sqlite3.c:27904,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27905,18'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27907,11'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
                - et_getdigit
        - Branch String:   '../../lib/sqlite/sqlite3.c:27907,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - et_getdigit
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27908,26'
              BranchSideFuncs:
                - et_getdigit
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
        - Branch String:   '../../lib/sqlite/sqlite3.c:27912,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27913,18'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27917,15'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
        - Branch String:   '../../lib/sqlite/sqlite3.c:27917,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27919,18'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27922,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - et_getdigit
        - Branch String:   '../../lib/sqlite/sqlite3.c:27922,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27923,24'
              BranchSideFuncs:
                - et_getdigit
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27926,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27926,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27926,25'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27938,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27926,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27927,11'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27938,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27927,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27927,37'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27929,15'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27929,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27930,17'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27936,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27930,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27931,22'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27933,17'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27938,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27939,32'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27952,10'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27940,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27941,20'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27943,20'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27945,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27946,34'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27949,31'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27962,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27962,30'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27973,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27962,47'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27962,50'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27973,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27962,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27964,22'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27973,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27965,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27966,24'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27968,15'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27969,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27969,27'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27970,20'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27975,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27976,32'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27978,24'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27976,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27978,24'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27978,24'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27986,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27987,30'
              BranchSideFuncs:
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28000,29'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27989,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27990,33'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27997,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27991,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27992,15'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27996,11'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27992,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27992,35'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27992,15'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:27992,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27993,40'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27995,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28000,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28000,29'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28000,29'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28001,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28002,22'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28004,21'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28004,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28005,35'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28008,21'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28008,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28009,35'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28014,35'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28021,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28022,20'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28031,17'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28023,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28023,27'
              BranchSideFuncs:
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28027,11'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:28023,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28024,36'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28027,11'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:28027,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28028,32'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28030,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28036,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28037,30'
              BranchSideFuncs:
                - getTextArg
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3DbMallocSize
                - strlen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28040,19'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3DbMallocSize
                - strlen
        - Branch String:   '../../lib/sqlite/sqlite3.c:28040,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28042,13'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3DbMallocSize
                - strlen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28042,13'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3DbMallocSize
                - strlen
        - Branch String:   '../../lib/sqlite/sqlite3.c:28042,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28043,17'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28044,19'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3DbMallocSize
                - strlen
        - Branch String:   '../../lib/sqlite/sqlite3.c:28046,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28046,15'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3DbMallocSize
                - strlen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28062,20'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28047,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28047,15'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3DbMallocSize
                - strlen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28062,20'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28048,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28048,15'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3DbMallocSize
                - strlen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28062,20'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28049,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28049,15'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3DbMallocSize
                - strlen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28062,20'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28045,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28055,29'
              BranchSideFuncs:
                - sqlite3DbMallocSize
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28062,20'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28064,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28065,15'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28077,45'
              BranchSideFuncs:
                - strlen
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28065,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28068,48'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28074,23'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28069,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28069,39'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28069,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28069,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28070,15'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28072,28'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28070,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28069,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28070,15'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28070,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28069,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28070,15'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28074,44'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28074,47'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28074,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28074,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28074,72'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28080,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28080,30'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28085,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28080,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28082,20'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28085,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28083,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28083,31'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28084,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28083,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28083,64'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28083,11'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28095,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28096,31'
              BranchSideFuncs:
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28098,20'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:28098,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28100,18'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28100,18'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:28101,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28101,32'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28107,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:28108,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28108,32'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28108,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:28108,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28109,15'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28114,22'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:28109,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28109,25'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28110,15'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:28110,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28110,33'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28113,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:28110,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28111,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28113,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:28111,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28111,49'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28112,11'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:28114,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28114,29'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28114,32'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - printfTempBuf
        - Branch String:   '../../lib/sqlite/sqlite3.c:28116,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28117,42'
              BranchSideFuncs:
                - printfTempBuf
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28120,19'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28118,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28118,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28119,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28123,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28123,38'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28124,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28125,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28126,29'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28129,13'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28127,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28127,36'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28128,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28129,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28129,38'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28130,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28136,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28136,65'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28137,18'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:28137,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28137,18'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28137,18'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:28139,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28139,23'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28142,24'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28139,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28140,30'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28142,24'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28149,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28149,65'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28150,16'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:28150,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28150,16'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28150,16'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:28151,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28151,13'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28151,13'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:28155,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28156,33'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28159,31'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28177,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28178,12'
              BranchSideFuncs:
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28182,26'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:28178,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28178,54'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28179,26'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
        - Branch String:   '../../lib/sqlite/sqlite3.c:28180,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28180,53'
              BranchSideFuncs:
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28181,5'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:28185,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28186,21'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28189,3'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3DbFree
                - sqlite3_str_appendchar
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_append
                - printfTempBuf
                - getTextArg
                - strlen
                - sqlite3DbMallocSize
                - strlen
                - getTextArg
                - sqlite3_str_append
                - sqlite3_str_appendchar
                - getTextArg
                - sqlite3IsNaN
                - et_getdigit
                - et_getdigit
                - printfTempBuf
                - getDoubleArg
                - printfTempBuf
                - getIntArg
                - getIntArg
                - getIntArg
                - getIntArg
                - sqlite3_str_append
                - sqlite3_str_append
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27560,7'
          Dst:             sqlite3_str_append
        - Src:             '../../lib/sqlite/sqlite3.c:27564,7'
          Dst:             sqlite3_str_append
        - Src:             '../../lib/sqlite/sqlite3.c:27616,26'
          Dst:             getIntArg
        - Src:             '../../lib/sqlite/sqlite3.c:27639,32'
          Dst:             getIntArg
        - Src:             '../../lib/sqlite/sqlite3.c:27712,17'
          Dst:             getIntArg
        - Src:             '../../lib/sqlite/sqlite3.c:27735,30'
          Dst:             getIntArg
        - Src:             '../../lib/sqlite/sqlite3.c:27758,27'
          Dst:             printfTempBuf
        - Src:             '../../lib/sqlite/sqlite3.c:27812,23'
          Dst:             getDoubleArg
        - Src:             '../../lib/sqlite/sqlite3.c:27842,13'
          Dst:             sqlite3IsNaN
        - Src:             '../../lib/sqlite/sqlite3.c:27892,30'
          Dst:             printfTempBuf
        - Src:             '../../lib/sqlite/sqlite3.c:27908,26'
          Dst:             et_getdigit
        - Src:             '../../lib/sqlite/sqlite3.c:27923,24'
          Dst:             et_getdigit
        - Src:             '../../lib/sqlite/sqlite3.c:27987,19'
          Dst:             getTextArg
        - Src:             '../../lib/sqlite/sqlite3.c:28024,13'
          Dst:             sqlite3_str_appendchar
        - Src:             '../../lib/sqlite/sqlite3.c:28028,13'
          Dst:             sqlite3_str_append
        - Src:             '../../lib/sqlite/sqlite3.c:28037,19'
          Dst:             getTextArg
        - Src:             '../../lib/sqlite/sqlite3.c:28056,30'
          Dst:             sqlite3DbMallocSize
        - Src:             '../../lib/sqlite/sqlite3.c:28057,47'
          Dst:             strlen
        - Src:             '../../lib/sqlite/sqlite3.c:28077,38'
          Dst:             strlen
        - Src:             '../../lib/sqlite/sqlite3.c:28096,20'
          Dst:             getTextArg
        - Src:             '../../lib/sqlite/sqlite3.c:28117,28'
          Dst:             printfTempBuf
        - Src:             '../../lib/sqlite/sqlite3.c:28140,11'
          Dst:             sqlite3_str_append
        - Src:             '../../lib/sqlite/sqlite3.c:28156,11'
          Dst:             sqlite3_str_appendall
        - Src:             '../../lib/sqlite/sqlite3.c:28157,11'
          Dst:             sqlite3_str_append
        - Src:             '../../lib/sqlite/sqlite3.c:28159,9'
          Dst:             sqlite3_str_appendall
        - Src:             '../../lib/sqlite/sqlite3.c:28178,31'
          Dst:             sqlite3_str_appendchar
        - Src:             '../../lib/sqlite/sqlite3.c:28179,7'
          Dst:             sqlite3_str_append
        - Src:             '../../lib/sqlite/sqlite3.c:28180,30'
          Dst:             sqlite3_str_appendchar
        - Src:             '../../lib/sqlite/sqlite3.c:28182,7'
          Dst:             sqlite3_str_append
        - Src:             '../../lib/sqlite/sqlite3.c:28186,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28317
      functionLinenumberEnd: 28325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strAccumFinishRealloc
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:28318,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28319,5'
              BranchSideFuncs:
                - strAccumFinishRealloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28324,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:28320,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28320,26'
              BranchSideFuncs:
                - strAccumFinishRealloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28323,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:28320,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28321,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28323,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28321,14'
          Dst:             strAccumFinishRealloc
    - functionName:    strAccumFinishRealloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28304
      functionLinenumberEnd: 28315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setStrAccumError
        - sqlite3DbMallocRaw
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:28308,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28309,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28312,22'
              BranchSideFuncs:
                - setStrAccumError
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28307,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             '../../lib/sqlite/sqlite3.c:28312,5'
          Dst:             setStrAccumError
    - functionName:    setStrAccumError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27444
      functionLinenumberEnd: 27449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - p
        - eError
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ErrorToParser
        - sqlite3_str_reset
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27447,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27447,38'
              BranchSideFuncs:
                - sqlite3_str_reset
                - sqlite3ErrorToParser
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27448,7'
              BranchSideFuncs:
                - sqlite3ErrorToParser
        - Branch String:   '../../lib/sqlite/sqlite3.c:27448,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27448,52'
              BranchSideFuncs:
                - sqlite3ErrorToParser
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27448,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27447,20'
          Dst:             sqlite3_str_reset
        - Src:             '../../lib/sqlite/sqlite3.c:27448,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28370
      functionLinenumberEnd: 28378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:28371,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28371,7'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28372,19'
              BranchSideFuncs:
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28372,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3_str_append
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28277
      functionLinenumberEnd: 28289
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - z
        - N
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - enlargeAndAppend
      functionUses:    36
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:28282,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28283,22'
              BranchSideFuncs:
                - enlargeAndAppend
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28284,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28283,5'
          Dst:             enlargeAndAppend
    - functionName:    getIntArg
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27454
      functionLinenumberEnd: 27457
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_value_int64
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27455,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27455,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27456,30'
              BranchSideFuncs:
                - sqlite3_value_int64
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27456,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27476
      functionLinenumberEnd: 27488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pAccum
        - n
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - setStrAccumError
        - sqlite3DbMallocRaw
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27478,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27478,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27479,7'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - setStrAccumError
                - setStrAccumError
        - Branch String:   '../../lib/sqlite/sqlite3.c:27479,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27479,27'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - setStrAccumError
                - setStrAccumError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27483,26'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - setStrAccumError
        - Branch String:   '../../lib/sqlite/sqlite3.c:27479,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27480,22'
              BranchSideFuncs:
                - setStrAccumError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27483,26'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - setStrAccumError
        - Branch String:   '../../lib/sqlite/sqlite3.c:27484,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27485,22'
              BranchSideFuncs:
                - setStrAccumError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27487,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27480,5'
          Dst:             setStrAccumError
        - Src:             '../../lib/sqlite/sqlite3.c:27483,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             '../../lib/sqlite/sqlite3.c:27485,5'
          Dst:             setStrAccumError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27458
      functionLinenumberEnd: 27461
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_value_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27459,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27459,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27460,31'
              BranchSideFuncs:
                - sqlite3_value_double
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27460,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30343
      functionLinenumberEnd: 30346
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - x
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30346,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30346,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30346,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    et_getdigit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27428
      functionLinenumberEnd: 27438
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - cnt
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27431,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27431,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27432,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    getTextArg
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27462
      functionLinenumberEnd: 27465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_value_text
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27463,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27463,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27464,36'
              BranchSideFuncs:
                - sqlite3_value_text
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27464,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_str_appendchar
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28249
      functionLinenumberEnd: 28255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - p
        - N
        - c
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:28251,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28251,67'
              BranchSideFuncs:
                - sqlite3StrAccumEnlarge
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28254,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:28251,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28252,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28254,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:28254,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28254,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28254,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28251,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28294
      functionLinenumberEnd: 28296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - z
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3Strlen30
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28295,28'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:28295,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30358
      functionLinenumberEnd: 30361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    84
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30359,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30359,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30360,35'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:30360,28'
          Dst:             strlen
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28199
      functionLinenumberEnd: 28244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - N
      BBCount:         29
      ICount:          244
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - setStrAccumError
        - sqlite3DbMallocSize
        - sqlite3DbRealloc
        - sqlite3_realloc64
        - sqlite3_str_reset
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:28202,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28205,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28207,7'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3_str_reset
                - setStrAccumError
                - sqlite3DbMallocSize
                - sqlite3DbRealloc
                - sqlite3_str_reset
                - setStrAccumError
                - setStrAccumError
        - Branch String:   '../../lib/sqlite/sqlite3.c:28207,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28208,22'
              BranchSideFuncs:
                - setStrAccumError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28211,18'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3_str_reset
                - setStrAccumError
                - sqlite3DbMallocSize
                - sqlite3DbRealloc
                - sqlite3_str_reset
                - setStrAccumError
        - Branch String:   '../../lib/sqlite/sqlite3.c:28211,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28211,34'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3_str_reset
                - setStrAccumError
                - sqlite3DbMallocSize
                - sqlite3DbRealloc
                - sqlite3_str_reset
                - setStrAccumError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28211,11'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3_str_reset
                - setStrAccumError
                - sqlite3DbMallocSize
                - sqlite3DbRealloc
                - sqlite3_str_reset
                - setStrAccumError
        - Branch String:   '../../lib/sqlite/sqlite3.c:28214,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28217,16'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3_str_reset
                - setStrAccumError
                - sqlite3DbMallocSize
                - sqlite3DbRealloc
                - sqlite3_str_reset
                - setStrAccumError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28219,9'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3_str_reset
                - setStrAccumError
                - sqlite3DbMallocSize
                - sqlite3DbRealloc
                - sqlite3_str_reset
                - setStrAccumError
        - Branch String:   '../../lib/sqlite/sqlite3.c:28219,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28220,25'
              BranchSideFuncs:
                - sqlite3_str_reset
                - setStrAccumError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28224,24'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3_str_reset
                - setStrAccumError
                - sqlite3DbMallocSize
                - sqlite3DbRealloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:28226,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28227,31'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3_str_reset
                - setStrAccumError
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28229,32'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3_str_reset
                - setStrAccumError
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:28231,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28233,12'
              BranchSideFuncs:
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28238,25'
              BranchSideFuncs:
                - sqlite3_str_reset
                - setStrAccumError
        - Branch String:   '../../lib/sqlite/sqlite3.c:28233,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28233,29'
              BranchSideFuncs:
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28234,18'
              BranchSideFuncs:
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:28233,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28233,49'
              BranchSideFuncs:
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28234,18'
              BranchSideFuncs:
                - sqlite3DbMallocSize
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28208,5'
          Dst:             setStrAccumError
        - Src:             '../../lib/sqlite/sqlite3.c:28220,7'
          Dst:             sqlite3_str_reset
        - Src:             '../../lib/sqlite/sqlite3.c:28221,7'
          Dst:             setStrAccumError
        - Src:             '../../lib/sqlite/sqlite3.c:28227,14'
          Dst:             sqlite3DbRealloc
        - Src:             '../../lib/sqlite/sqlite3.c:28229,14'
          Dst:             sqlite3_realloc64
        - Src:             '../../lib/sqlite/sqlite3.c:28235,19'
          Dst:             sqlite3DbMallocSize
        - Src:             '../../lib/sqlite/sqlite3.c:28238,7'
          Dst:             sqlite3_str_reset
        - Src:             '../../lib/sqlite/sqlite3.c:28239,7'
          Dst:             setStrAccumError
    - functionName:    sqlite3_value_text
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81675
      functionLinenumberEnd: 81676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVal
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81676,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75759
      functionLinenumberEnd: 75772
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - pVal
        - enc
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - valueToText
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75760,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75760,15'
              BranchSideFuncs:
                - valueToText
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75764,8'
              BranchSideFuncs:
                - valueToText
        - Branch String:   '../../lib/sqlite/sqlite3.c:75764,60'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75764,63'
              BranchSideFuncs:
                - valueToText
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75768,7'
              BranchSideFuncs:
                - valueToText
        - Branch String:   '../../lib/sqlite/sqlite3.c:75764,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75766,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75768,7'
              BranchSideFuncs:
                - valueToText
        - Branch String:   '../../lib/sqlite/sqlite3.c:75768,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75769,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75771,22'
              BranchSideFuncs:
                - valueToText
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75771,10'
          Dst:             valueToText
    - functionName:    valueToText
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75716
      functionLinenumberEnd: 75747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - pVal
        - enc
      BBCount:         27
      ICount:          159
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemExpandBlob
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemNulTerminate
        - sqlite3VdbeMemStringify
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75722,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75723,9'
              BranchSideFuncs:
                - sqlite3VdbeMemNulTerminate
                - sqlite3VdbeMemMakeWriteable
                - sqlite3VdbeChangeEncoding
                - sqlite3VdbeMemExpandBlob
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75736,29'
              BranchSideFuncs:
                - sqlite3VdbeMemStringify
        - Branch String:   '../../lib/sqlite/sqlite3.c:75723,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75723,9'
              BranchSideFuncs:
                - sqlite3VdbeMemExpandBlob
                - sqlite3VdbeMemNulTerminate
                - sqlite3VdbeMemMakeWriteable
                - sqlite3VdbeChangeEncoding
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75723,9'
              BranchSideFuncs:
                - sqlite3VdbeMemNulTerminate
                - sqlite3VdbeMemMakeWriteable
                - sqlite3VdbeChangeEncoding
        - Branch String:   '../../lib/sqlite/sqlite3.c:75723,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75723,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75724,5'
              BranchSideFuncs:
                - sqlite3VdbeMemNulTerminate
                - sqlite3VdbeMemMakeWriteable
                - sqlite3VdbeChangeEncoding
        - Branch String:   '../../lib/sqlite/sqlite3.c:75723,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75723,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75724,5'
              BranchSideFuncs:
                - sqlite3VdbeMemNulTerminate
                - sqlite3VdbeMemMakeWriteable
                - sqlite3VdbeChangeEncoding
        - Branch String:   '../../lib/sqlite/sqlite3.c:75725,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75726,33'
              BranchSideFuncs:
                - sqlite3VdbeChangeEncoding
                - sqlite3VdbeMemNulTerminate
                - sqlite3VdbeMemMakeWriteable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75728,10'
              BranchSideFuncs:
                - sqlite3VdbeMemNulTerminate
                - sqlite3VdbeMemMakeWriteable
        - Branch String:   '../../lib/sqlite/sqlite3.c:75728,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75728,50'
              BranchSideFuncs:
                - sqlite3VdbeMemNulTerminate
                - sqlite3VdbeMemMakeWriteable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75734,32'
              BranchSideFuncs:
                - sqlite3VdbeMemNulTerminate
        - Branch String:   '../../lib/sqlite/sqlite3.c:75728,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75730,39'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
                - sqlite3VdbeMemNulTerminate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75734,32'
              BranchSideFuncs:
                - sqlite3VdbeMemNulTerminate
        - Branch String:   '../../lib/sqlite/sqlite3.c:75730,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75731,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75733,5'
              BranchSideFuncs:
                - sqlite3VdbeMemNulTerminate
        - Branch String:   '../../lib/sqlite/sqlite3.c:75741,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75743,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75745,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75723,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             '../../lib/sqlite/sqlite3.c:75726,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             '../../lib/sqlite/sqlite3.c:75730,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             '../../lib/sqlite/sqlite3.c:75734,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             '../../lib/sqlite/sqlite3.c:75736,5'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74691
      functionLinenumberEnd: 74715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pMem
        - desiredEnc
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeMemTranslate
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:74698,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74698,33'
              BranchSideFuncs:
                - sqlite3VdbeMemTranslate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74699,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:74698,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74699,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74709,32'
              BranchSideFuncs:
                - sqlite3VdbeMemTranslate
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:74709,8'
          Dst:             sqlite3VdbeMemTranslate
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74869
      functionLinenumberEnd: 74878
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemAddTerminator
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:74873,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74874,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74876,33'
              BranchSideFuncs:
                - vdbeMemAddTerminator
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:74876,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74894
      functionLinenumberEnd: 74918
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - pMem
        - enc
        - bForce
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemClearAndResize
        - strlen
        - vdbeMemRenderNum
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:74905,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74906,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74910,27'
              BranchSideFuncs:
                - vdbeMemRenderNum
                - strlen
                - sqlite3VdbeChangeEncoding
        - Branch String:   '../../lib/sqlite/sqlite3.c:74915,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74915,16'
              BranchSideFuncs:
                - sqlite3VdbeChangeEncoding
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74916,29'
              BranchSideFuncs:
                - sqlite3VdbeChangeEncoding
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:74905,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             '../../lib/sqlite/sqlite3.c:74910,3'
          Dst:             vdbeMemRenderNum
        - Src:             '../../lib/sqlite/sqlite3.c:74912,13'
          Dst:             strlen
        - Src:             '../../lib/sqlite/sqlite3.c:74916,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74607
      functionLinenumberEnd: 74620
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sz
        - zBuf
        - p
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:74611,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74612,39'
              BranchSideFuncs:
                - sqlite3_str_appendf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74613,13'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3_str_appendf
        - Branch String:   '../../lib/sqlite/sqlite3.c:74613,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74614,49'
              BranchSideFuncs:
                - sqlite3_str_appendf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74616,41'
              BranchSideFuncs:
                - sqlite3_str_appendf
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:74610,3'
          Dst:             sqlite3StrAccumInit
        - Src:             '../../lib/sqlite/sqlite3.c:74612,5'
          Dst:             sqlite3_str_appendf
        - Src:             '../../lib/sqlite/sqlite3.c:74614,5'
          Dst:             sqlite3_str_appendf
        - Src:             '../../lib/sqlite/sqlite3.c:74616,5'
          Dst:             sqlite3_str_appendf
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28594
      functionLinenumberEnd: 28599
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - zFormat
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_str_vappendf
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28597,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29948
      functionLinenumberEnd: 30080
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - pMem
        - desiredEnc
      BBCount:         113
      ICount:          1018
      EdgeCount:       152
      CyclomaticComplexity: 41
      functionsReached:
        - sqlite3DbMallocRaw
        - sqlite3DbMallocSize
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemRelease
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:29974,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29974,33'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
                - sqlite3VdbeMemMakeWriteable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29995,7'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:29974,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29977,38'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29995,7'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:29978,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29980,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29982,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:29984,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29985,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29990,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:29995,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30001,5'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30009,30'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30021,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30022,5'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30024,7'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30026,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30027,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30045,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30027,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30029,7'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30036,7'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30029,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30030,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30033,5'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30030,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30030,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30031,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30030,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30030,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30030,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30030,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30030,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30030,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30030,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30030,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30030,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30030,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30030,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30030,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30030,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30030,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30031,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30031,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30031,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30031,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30036,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30037,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30037,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30037,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30038,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30037,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30037,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30037,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30037,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30037,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30037,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30037,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30037,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30037,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30037,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30037,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30037,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30037,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30037,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30038,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30038,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30038,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30038,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30045,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30047,7'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30053,7'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30047,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30048,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30051,5'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30048,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30048,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30049,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30048,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30048,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30049,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30048,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30048,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30049,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30049,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30049,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30049,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30049,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30049,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30049,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30049,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30049,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30049,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30053,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30054,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30054,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30054,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30055,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30054,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30054,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30055,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30054,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30054,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30055,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30055,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30055,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30055,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30055,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30055,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30055,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:30055,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30055,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30055,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbMallocSize
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:29977,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             '../../lib/sqlite/sqlite3.c:30020,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             '../../lib/sqlite/sqlite3.c:30064,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             '../../lib/sqlite/sqlite3.c:30069,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81649
      functionLinenumberEnd: 81650
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVal
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeRealValue
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81650,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75114
      functionLinenumberEnd: 75128
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - memRealValue
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75117,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75118,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75119,13'
              BranchSideFuncs:
                - memRealValue
        - Branch String:   '../../lib/sqlite/sqlite3.c:75119,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75121,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75122,13'
              BranchSideFuncs:
                - memRealValue
        - Branch String:   '../../lib/sqlite/sqlite3.c:75122,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75123,25'
              BranchSideFuncs:
                - memRealValue
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75126,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75123,12'
          Dst:             memRealValue
    - functionName:    memRealValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75108
      functionLinenumberEnd: 75112
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3AtoF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75111,3'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30666
      functionLinenumberEnd: 30852
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - z
        - pResult
        - length
        - enc
      BBCount:         149
      ICount:          870
      EdgeCount:       200
      CyclomaticComplexity: 53
      functionsReached:
        - sqlite3Pow10
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30684,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30685,10'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30688,10'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30692,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30692,30'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30692,5'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30692,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30692,45'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30693,9'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30693,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30693,26'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30694,13'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30699,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30699,20'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30699,3'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30699,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30699,44'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30700,7'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30700,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30700,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30703,8'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30703,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30704,10'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30706,14'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30711,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30711,20'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30711,3'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30711,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30712,9'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30720,7'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30714,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30711,3'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30717,7'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30717,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30717,24'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30717,7'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30717,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30717,49'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30718,5'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30720,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30720,17'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30723,8'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30723,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30724,8'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30737,7'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30728,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30728,22'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30728,5'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30728,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30729,11'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30736,3'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30729,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30730,13'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30734,10'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30737,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30737,17'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30740,8'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30740,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30740,19'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30741,8'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30740,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30741,8'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30766,3'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30748,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30748,19'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30751,10'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30751,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30752,13'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30754,16'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30758,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30758,22'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30758,5'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30758,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30759,11'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30763,3'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30759,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30759,22'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30759,9'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30766,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30766,20'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30766,3'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30766,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30766,44'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30770,8'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30771,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30772,11'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30775,11'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30778,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30780,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30788,5'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30788,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30789,11'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30800,9'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30789,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30790,13'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30793,13'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30790,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30790,37'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30791,11'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30793,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30793,23'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30794,11'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30800,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30800,19'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30800,23'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30802,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30803,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30806,11'
              BranchSideFuncs:
                - sqlite3Pow10
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30806,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30807,13'
              BranchSideFuncs:
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30828,46'
              BranchSideFuncs:
                - sqlite3Pow10
        - Branch String:   '../../lib/sqlite/sqlite3.c:30807,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30808,48'
              BranchSideFuncs:
                - sqlite3Pow10
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30817,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30809,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30810,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30813,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30817,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30818,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30821,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30829,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30830,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30832,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30842,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30842,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30844,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30842,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30842,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30844,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30842,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30842,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30844,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30842,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30843,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30844,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30844,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30844,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30847,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30844,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30844,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30844,38'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30844,46'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30844,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30847,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30844,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30845,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30847,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:30808,35'
          Dst:             sqlite3Pow10
        - Src:             '../../lib/sqlite/sqlite3.c:30828,33'
          Dst:             sqlite3Pow10
    - functionName:    sqlite3Pow10
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30604
      functionLinenumberEnd: 30633
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - E
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30628,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30628,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30629,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30630,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30630,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30631,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3_value_int64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81655
      functionLinenumberEnd: 81656
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVal
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeIntValue
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81656,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75084
      functionLinenumberEnd: 75100
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - doubleToInt64
        - memIntValue
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75089,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75091,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75092,13'
              BranchSideFuncs:
                - memIntValue
                - doubleToInt64
        - Branch String:   '../../lib/sqlite/sqlite3.c:75092,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75093,26'
              BranchSideFuncs:
                - doubleToInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75094,13'
              BranchSideFuncs:
                - memIntValue
        - Branch String:   '../../lib/sqlite/sqlite3.c:75094,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75096,24'
              BranchSideFuncs:
                - memIntValue
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75098,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75093,12'
          Dst:             doubleToInt64
        - Src:             '../../lib/sqlite/sqlite3.c:75096,12'
          Dst:             memIntValue
    - functionName:    doubleToInt64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75043
      functionLinenumberEnd: 75066
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - r
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75058,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75059,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75060,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:75060,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75061,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75063,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    memIntValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75079
      functionLinenumberEnd: 75082
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3Atoi64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75081,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30901
      functionLinenumberEnd: 30989
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - zNum
        - pNum
        - length
        - enc
      BBCount:         81
      ICount:          480
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - compare2pow63
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30912,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30913,10'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30915,10'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30917,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30917,30'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30917,5'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30917,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30917,48'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30918,14'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30922,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30922,23'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30922,3'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30922,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30922,53'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30923,7'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30923,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30924,10'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30931,12'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30924,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30925,11'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30927,16'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30932,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30932,23'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30932,3'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30932,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30932,45'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30933,8'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30933,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30933,32'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30933,3'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30933,46'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30933,49'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30933,3'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30933,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30934,9'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30939,7'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30939,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30944,13'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30945,13'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30945,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30946,19'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30948,18'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30951,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30951,15'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30953,13'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30951,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30952,8'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30953,13'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30953,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30954,8'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30955,14'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30958,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30959,12'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30962,13'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30963,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30958,12'
              BranchSideFuncs:
                - compare2pow63
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30964,3'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30965,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30968,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30971,9'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30971,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30971,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30971,39'
              BranchSideFuncs:
                - compare2pow63
        - Branch String:   '../../lib/sqlite/sqlite3.c:30972,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30975,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30977,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30978,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30980,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30985,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30985,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30985,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30985,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:30971,25'
          Dst:             compare2pow63
    - functionName:    compare2pow63
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30868
      functionLinenumberEnd: 30882
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - zNum
        - incr
      BBCount:         11
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30873,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30873,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30873,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30873,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30874,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30876,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30876,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30876,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30877,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    enlargeAndAppend
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28265
      functionLinenumberEnd: 28271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - z
        - N
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:28267,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28267,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28268,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28266,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158761
      functionLinenumberEnd: 158764
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - iErr
        - lineno
        - zType
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_log
        - sqlite3_sourceid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:158763,33'
          Dst:             sqlite3_sourceid
        - Src:             '../../lib/sqlite/sqlite3.c:158762,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223786
      functionLinenumberEnd: 223786
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28502
      functionLinenumberEnd: 28516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - zBuf
        - zFormat
        - ap
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:28504,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28504,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28512,32'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_vappendf
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28512,3'
          Dst:             sqlite3StrAccumInit
        - Src:             '../../lib/sqlite/sqlite3.c:28513,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    open64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixMapfile
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37655
      functionLinenumberEnd: 37677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pFd
        - nMap
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - unixRemapfile
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:37658,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37658,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37660,7'
              BranchSideFuncs:
                - unixRemapfile
        - Branch String:   '../../lib/sqlite/sqlite3.c:37660,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37662,9'
              BranchSideFuncs:
                - unixRemapfile
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37667,7'
              BranchSideFuncs:
                - unixRemapfile
        - Branch String:   '../../lib/sqlite/sqlite3.c:37662,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37663,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37665,20'
              BranchSideFuncs:
                - unixRemapfile
        - Branch String:   '../../lib/sqlite/sqlite3.c:37667,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37668,12'
              BranchSideFuncs:
                - unixRemapfile
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37672,7'
              BranchSideFuncs:
                - unixRemapfile
        - Branch String:   '../../lib/sqlite/sqlite3.c:37672,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37673,19'
              BranchSideFuncs:
                - unixRemapfile
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37676,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:37673,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37566
      functionLinenumberEnd: 37637
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pFd
        - nNew
      BBCount:         21
      ICount:          170
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - unixLogErrorAtLine
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:37585,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37587,18'
              BranchSideFuncs:
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37621,7'
              BranchSideFuncs:
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37595,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37596,7'
              BranchSideFuncs:
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37600,12'
              BranchSideFuncs:
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37615,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37615,29'
              BranchSideFuncs:
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37616,7'
              BranchSideFuncs:
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37615,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37616,7'
              BranchSideFuncs:
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37618,3'
              BranchSideFuncs:
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37621,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37622,12'
              BranchSideFuncs:
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37625,7'
              BranchSideFuncs:
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37625,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37625,7'
              BranchSideFuncs:
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37626,10'
              BranchSideFuncs:
                - unixLogErrorAtLine
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:37628,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33294
      functionLinenumberEnd: 33297
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:33296,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33296,23'
              BranchSideFuncs:
                - sqlite3_mutex_enter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33296,23'
              BranchSideFuncs:
                - sqlite3_mutex_enter
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:33296,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36944
      functionLinenumberEnd: 36967
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFd
      BBCount:         18
      ICount:          139
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - robust_close
        - sqlite3_free
        - sqlite3_mutex_free
        - unixShmRegionPerMap
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:36947,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36947,12'
              BranchSideFuncs:
                - unixShmRegionPerMap
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - robust_close
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36947,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:36947,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36947,7'
              BranchSideFuncs:
                - unixShmRegionPerMap
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - robust_close
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36948,22'
              BranchSideFuncs:
                - unixShmRegionPerMap
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - robust_close
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:36952,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36953,11'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - robust_close
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36959,18'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
                - robust_close
        - Branch String:   '../../lib/sqlite/sqlite3.c:36953,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36954,9'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
                - robust_close
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36956,22'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - robust_close
        - Branch String:   '../../lib/sqlite/sqlite3.c:36960,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36961,20'
              BranchSideFuncs:
                - robust_close
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36964,5'
              BranchSideFuncs:
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:36948,22'
          Dst:             unixShmRegionPerMap
        - Src:             '../../lib/sqlite/sqlite3.c:36951,5'
          Dst:             sqlite3_mutex_free
        - Src:             '../../lib/sqlite/sqlite3.c:36956,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:36959,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:36961,7'
          Dst:             robust_close
        - Src:             '../../lib/sqlite/sqlite3.c:36965,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33298
      functionLinenumberEnd: 33301
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_leave
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:33300,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33300,23'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33300,23'
              BranchSideFuncs:
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:33300,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36930
      functionLinenumberEnd: 36936
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:36931,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36931,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36931,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:36934,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36934,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36935,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    robust_close
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33843
      functionLinenumberEnd: 33848
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pFile
        - h
        - lineno
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - unixLogErrorAtLine
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:33844,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33844,7'
              BranchSideFuncs:
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33846,24'
              BranchSideFuncs:
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:33846,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33846,32'
              BranchSideFuncs:
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33846,50'
              BranchSideFuncs:
                - unixLogErrorAtLine
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:33845,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25583
      functionLinenumberEnd: 25589
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixShmSystemLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36857
      functionLinenumberEnd: 36918
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pFile
        - lockType
        - ofst
        - n
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:36873,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36873,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36875,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    setDeviceCharacteristics
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36616
      functionLinenumberEnd: 36637
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFd
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:36618,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36618,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36631,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:36631,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36632,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36635,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36407
      functionLinenumberEnd: 36468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pFile
        - nByte
      BBCount:         31
      ICount:          221
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - robust_ftruncate
        - seekAndWrite
        - storeLastErrno
        - unixLogErrorAtLine
        - unixMapfile
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:36408,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36412,9'
              BranchSideFuncs:
                - unixMapfile
                - robust_ftruncate
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
                - seekAndWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36453,7'
              BranchSideFuncs:
                - unixMapfile
                - robust_ftruncate
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:36412,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36413,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36416,15'
              BranchSideFuncs:
                - unixMapfile
                - robust_ftruncate
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
                - seekAndWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:36417,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36436,22'
              BranchSideFuncs:
                - unixMapfile
                - robust_ftruncate
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
                - seekAndWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36450,3'
              BranchSideFuncs:
                - unixMapfile
                - robust_ftruncate
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:36443,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36444,13'
              BranchSideFuncs:
                - seekAndWrite
                - unixMapfile
                - robust_ftruncate
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36449,5'
              BranchSideFuncs:
                - unixMapfile
                - robust_ftruncate
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:36444,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36444,38'
              BranchSideFuncs:
                - seekAndWrite
                - unixMapfile
                - robust_ftruncate
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36445,31'
              BranchSideFuncs:
                - seekAndWrite
                - unixMapfile
                - robust_ftruncate
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:36446,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36446,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36447,7'
              BranchSideFuncs:
                - unixMapfile
                - robust_ftruncate
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
                - seekAndWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:36453,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36453,31'
              BranchSideFuncs:
                - unixMapfile
                - robust_ftruncate
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36467,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:36453,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36455,9'
              BranchSideFuncs:
                - unixMapfile
                - robust_ftruncate
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36467,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:36455,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36456,28'
              BranchSideFuncs:
                - robust_ftruncate
                - unixMapfile
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36462,22'
              BranchSideFuncs:
                - unixMapfile
        - Branch String:   '../../lib/sqlite/sqlite3.c:36456,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36457,24'
              BranchSideFuncs:
                - __errno_location
                - storeLastErrno
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36460,5'
              BranchSideFuncs:
                - unixMapfile
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:36445,18'
          Dst:             seekAndWrite
        - Src:             '../../lib/sqlite/sqlite3.c:36456,11'
          Dst:             robust_ftruncate
        - Src:             '../../lib/sqlite/sqlite3.c:36457,31'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:36457,9'
          Dst:             storeLastErrno
        - Src:             '../../lib/sqlite/sqlite3.c:36458,16'
          Dst:             unixLogErrorAtLine
        - Src:             '../../lib/sqlite/sqlite3.c:36462,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36476
      functionLinenumberEnd: 36484
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFile
        - mask
        - pArg
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:36477,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36478,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36479,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:36479,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36480,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:36482,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28477
      functionLinenumberEnd: 28487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - zFormat
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_initialize
        - sqlite3_vmprintf
      functionUses:    56
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:28481,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28481,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28483,3'
              BranchSideFuncs:
                - sqlite3_vmprintf
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28481,7'
          Dst:             sqlite3_initialize
        - Src:             '../../lib/sqlite/sqlite3.c:28484,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26841
      functionLinenumberEnd: 26846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - n
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
        - sqlite3_initialize
      functionUses:    21
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:26843,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26843,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26845,24'
              BranchSideFuncs:
                - sqlite3Malloc
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:26843,7'
          Dst:             sqlite3_initialize
        - Src:             '../../lib/sqlite/sqlite3.c:26845,10'
          Dst:             sqlite3Malloc
    - functionName:    unixGetTempname
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38263
      functionLinenumberEnd: 38286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nBuf
        - zBuf
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3_randomness
        - sqlite3_snprintf
        - unixTempFileDir
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:38275,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38275,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38276,3'
              BranchSideFuncs:
                - sqlite3_randomness
                - sqlite3_snprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:38283,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38283,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38283,35'
              BranchSideFuncs:
                - sqlite3_randomness
                - sqlite3_snprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:38283,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38283,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38284,3'
              BranchSideFuncs:
                - sqlite3_randomness
                - sqlite3_snprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:38284,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38278,5'
              BranchSideFuncs:
                - sqlite3_randomness
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38285,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:38274,10'
          Dst:             unixTempFileDir
        - Src:             '../../lib/sqlite/sqlite3.c:38278,5'
          Dst:             sqlite3_randomness
        - Src:             '../../lib/sqlite/sqlite3.c:38281,5'
          Dst:             sqlite3_snprintf
    - functionName:    fileHasMoved
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34009
      functionLinenumberEnd: 34016
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFile
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:34014,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34014,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34015,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unixTempFileDir
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38229
      functionLinenumberEnd: 38256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          117
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - getenv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:38238,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38238,16'
              BranchSideFuncs:
                - getenv
                - getenv
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38238,16'
              BranchSideFuncs:
                - getenv
                - getenv
        - Branch String:   '../../lib/sqlite/sqlite3.c:38242,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38242,32'
              BranchSideFuncs:
                - getenv
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38243,8'
              BranchSideFuncs:
                - getenv
        - Branch String:   '../../lib/sqlite/sqlite3.c:38243,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38243,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38244,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:38246,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38246,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38252,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:38247,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38247,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38252,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:38248,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38248,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38252,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:38245,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38250,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38252,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:38252,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38252,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38253,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:38242,32'
          Dst:             getenv
        - Src:             '../../lib/sqlite/sqlite3.c:38243,32'
          Dst:             getenv
    - functionName:    sqlite3_randomness
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29365
      functionLinenumberEnd: 29439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - N
        - pBuf
      BBCount:         26
      ICount:          209
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3MutexAlloc
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_vfs_find
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:29387,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29387,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29391,11'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_vfs_find
                - sqlite3OsRandomness
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:29395,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29395,15'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29396,20'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:29395,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29396,20'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29410,16'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3OsRandomness
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:29410,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29413,15'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29429,3'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:29416,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29417,26'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29419,10'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:29419,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29420,30'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29425,20'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:29437,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29430,14'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29438,23'
              BranchSideFuncs:
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:29387,7'
          Dst:             sqlite3_initialize
        - Src:             '../../lib/sqlite/sqlite3.c:29391,11'
          Dst:             sqlite3MutexAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:29394,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:29397,5'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:29415,25'
          Dst:             sqlite3_vfs_find
        - Src:             '../../lib/sqlite/sqlite3.c:29415,5'
          Dst:             sqlite3OsRandomness
        - Src:             '../../lib/sqlite/sqlite3.c:29438,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22577
      functionLinenumberEnd: 22596
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - zVfs
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3MutexAlloc
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22584,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22584,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22587,11'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:22590,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22591,9'
              BranchSideFuncs:
                - strcmp
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22594,23'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:22591,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22591,19'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22592,16'
              BranchSideFuncs:
                - strcmp
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:22592,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22592,40'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22593,3'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - strcmp
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:22583,12'
          Dst:             sqlite3_initialize
        - Src:             '../../lib/sqlite/sqlite3.c:22587,11'
          Dst:             sqlite3MutexAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:22589,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:22592,9'
          Dst:             strcmp
        - Src:             '../../lib/sqlite/sqlite3.c:22594,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22499
      functionLinenumberEnd: 22500
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
        - nByte
        - zBufOut
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28453
      functionLinenumberEnd: 28471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zFormat
        - ap
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_initialize
        - sqlite3_str_vappendf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:28465,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28465,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28467,32'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_vappendf
                - sqlite3StrAccumFinish
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28465,7'
          Dst:             sqlite3_initialize
        - Src:             '../../lib/sqlite/sqlite3.c:28467,3'
          Dst:             sqlite3StrAccumInit
        - Src:             '../../lib/sqlite/sqlite3.c:28468,3'
          Dst:             sqlite3_str_vappendf
        - Src:             '../../lib/sqlite/sqlite3.c:28469,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    seekAndWrite
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35992
      functionLinenumberEnd: 35993
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - id
        - offset
        - pBuf
        - cnt
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - seekAndWriteFd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:35993,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33394
      functionLinenumberEnd: 33406
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - h
        - sz
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:33405,44'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33405,47'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33405,31'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:33405,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33405,12'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33406,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:33405,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33854
      functionLinenumberEnd: 33856
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pFile
        - error
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    seekAndWriteFd
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35952
      functionLinenumberEnd: 35981
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - iOff
        - pBuf
        - nBuf
        - piErrno
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - lseek64
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:35969,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35970,10'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35973,10'
              BranchSideFuncs:
                - __errno_location
                - lseek64
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:35974,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35974,19'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - lseek64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35974,3'
              BranchSideFuncs:
                - __errno_location
                - lseek64
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:35974,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35967,23'
              BranchSideFuncs:
                - lseek64
                - __errno_location
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35980,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:35980,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35980,25'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35980,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:35967,17'
          Dst:             lseek64
        - Src:             '../../lib/sqlite/sqlite3.c:35974,19'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:35980,25'
          Dst:             __errno_location
    - functionName:    lseek64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utimes
      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:    sqliteErrorFromPosixError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33419
      functionLinenumberEnd: 33441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - posixError
        - sqliteIOErr
      BBCount:         11
      ICount:          53
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:33424,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33433,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33433,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33433,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33433,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33433,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33433,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33436,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33439,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    full_fsync
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36136
      functionLinenumberEnd: 36206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - fullSync
        - dataOnly
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fsync
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:36195,8'
          Dst:             fsync
    - functionName:    fsync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    seekAndRead
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35838
      functionLinenumberEnd: 35880
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - id
        - offset
        - pBuf
        - cnt
      BBCount:         21
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - lseek64
        - storeLastErrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:35857,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35858,33'
              BranchSideFuncs:
                - __errno_location
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35861,11'
              BranchSideFuncs:
                - lseek64
                - __errno_location
                - storeLastErrno
                - __errno_location
                - __errno_location
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:35863,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35863,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35864,9'
              BranchSideFuncs:
                - lseek64
                - __errno_location
                - storeLastErrno
                - __errno_location
                - __errno_location
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:35864,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35865,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - storeLastErrno
                - lseek64
                - __errno_location
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35869,15'
              BranchSideFuncs:
                - lseek64
                - __errno_location
                - __errno_location
                - storeLastErrno
                - __errno_location
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:35865,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35865,31'
              BranchSideFuncs:
                - lseek64
                - __errno_location
                - __errno_location
                - storeLastErrno
                - __errno_location
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35866,13'
              BranchSideFuncs:
                - __errno_location
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:35875,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35855,23'
              BranchSideFuncs:
                - lseek64
                - __errno_location
                - __errno_location
                - storeLastErrno
                - __errno_location
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:35879,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:35855,17'
          Dst:             lseek64
        - Src:             '../../lib/sqlite/sqlite3.c:35858,37'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:35858,7'
          Dst:             storeLastErrno
        - Src:             '../../lib/sqlite/sqlite3.c:35865,11'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:35867,38'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:35867,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34642
      functionLinenumberEnd: 34671
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - robust_close
        - sqlite3_free
        - unixUnmapfile
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:34647,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34647,7'
              BranchSideFuncs:
                - robust_close
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34648,18'
              BranchSideFuncs:
                - robust_close
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:34645,3'
          Dst:             unixUnmapfile
        - Src:             '../../lib/sqlite/sqlite3.c:34648,5'
          Dst:             robust_close
        - Src:             '../../lib/sqlite/sqlite3.c:34669,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37835
      functionLinenumberEnd: 37835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
        - p
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nolockClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34745
      functionLinenumberEnd: 34746
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - closeUnixFile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:34746,10'
          Dst:             closeUnixFile
    - functionName:    nolockLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34733
      functionLinenumberEnd: 34735
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - NotUsed
        - NotUsed2
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nolockUnlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34737
      functionLinenumberEnd: 34739
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - NotUsed
        - NotUsed2
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nolockCheckReservedLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34728
      functionLinenumberEnd: 34731
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - NotUsed
        - pResOut
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time
      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:    dlerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkFullPathname
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38821
      functionLinenumberEnd: 38839
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - zPath
        - zOut
        - nOut
      BBCount:         11
      ICount:          106
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3CantopenError
        - sqlite3Strlen30
        - sqlite3_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:38824,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38825,9'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3CantopenError
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38831,8'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:38825,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38826,14'
              BranchSideFuncs:
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38828,28'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:38831,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38834,5'
              BranchSideFuncs:
                - sqlite3CantopenError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38837,20'
              BranchSideFuncs:
                - sqlite3_snprintf
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:38822,15'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:38826,14'
          Dst:             sqlite3CantopenError
        - Src:             '../../lib/sqlite/sqlite3.c:38826,14'
          Dst:             unixLogErrorAtLine
        - Src:             '../../lib/sqlite/sqlite3.c:38828,12'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:38835,12'
          Dst:             sqlite3CantopenError
        - Src:             '../../lib/sqlite/sqlite3.c:38837,3'
          Dst:             sqlite3_snprintf
    - functionName:    findReusableFd
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38313
      functionLinenumberEnd: 38356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - zPath
        - flags
      BBCount:         30
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - unixEnterMutex
        - unixLeaveMutex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:38334,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38334,26'
              BranchSideFuncs:
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38334,20'
              BranchSideFuncs:
                - unixLeaveMutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:38334,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38334,7'
              BranchSideFuncs:
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38337,14'
              BranchSideFuncs:
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:38338,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38338,23'
              BranchSideFuncs:
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38338,5'
              BranchSideFuncs:
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:38338,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38340,17'
              BranchSideFuncs:
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38342,9'
              BranchSideFuncs:
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:38342,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38345,27'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - unixLeaveMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38353,3'
              BranchSideFuncs:
                - unixLeaveMutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:38346,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38346,41'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixLeaveMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38346,7'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixLeaveMutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:38346,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38346,67'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixLeaveMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38347,18'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixLeaveMutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:38348,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38349,15'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixLeaveMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38351,27'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - unixLeaveMutex
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:38324,3'
          Dst:             unixEnterMutex
        - Src:             '../../lib/sqlite/sqlite3.c:38345,7'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:38351,7'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:38354,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38407
      functionLinenumberEnd: 38454
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zPath
        - flags
        - pMode
        - pUid
        - pGid
      BBCount:         24
      ICount:          156
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - getFileMode
        - sqlite3Strlen30
        - sqlite3_uri_parameter
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:38412,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38428,27'
              BranchSideFuncs:
                - sqlite3Strlen30
                - getFileMode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38441,13'
              BranchSideFuncs:
                - sqlite3_uri_parameter
                - getFileMode
        - Branch String:   '../../lib/sqlite/sqlite3.c:38429,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38434,11'
              BranchSideFuncs:
                - getFileMode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38437,5'
              BranchSideFuncs:
                - getFileMode
        - Branch String:   '../../lib/sqlite/sqlite3.c:38434,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38434,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38434,21'
              BranchSideFuncs:
                - getFileMode
        - Branch String:   '../../lib/sqlite/sqlite3.c:38434,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38434,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38435,10'
              BranchSideFuncs:
                - getFileMode
        - Branch String:   '../../lib/sqlite/sqlite3.c:38441,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38442,6'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38443,13'
              BranchSideFuncs:
                - sqlite3_uri_parameter
                - getFileMode
        - Branch String:   '../../lib/sqlite/sqlite3.c:38449,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38450,24'
              BranchSideFuncs:
                - getFileMode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38452,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:38428,11'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:38440,10'
          Dst:             getFileMode
        - Src:             '../../lib/sqlite/sqlite3.c:38448,21'
          Dst:             sqlite3_uri_parameter
        - Src:             '../../lib/sqlite/sqlite3.c:38450,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33114
      functionLinenumberEnd: 33116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - uid
        - gid
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:33116,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33116,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33116,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fillInUnixFile
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38059
      functionLinenumberEnd: 38222
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pVfs
        - h
        - pId
        - zFilename
        - ctrlFlags
      BBCount:         33
      ICount:          239
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - findInodeInfo
        - robust_close
        - sqlite3_malloc64
        - sqlite3_snprintf
        - sqlite3_uri_boolean
        - storeLastErrno
        - strcmp
        - strlen
        - unixEnterMutex
        - unixLeaveMutex
        - verifyDbFile
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:38077,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38077,57'
              BranchSideFuncs:
                - sqlite3_uri_boolean
                - strcmp
                - storeLastErrno
                - verifyDbFile
                - robust_close
                - strlen
                - sqlite3_malloc64
                - sqlite3_snprintf
                - unixEnterMutex
                - findInodeInfo
                - unixLeaveMutex
                - robust_close
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38077,7'
              BranchSideFuncs:
                - sqlite3_uri_boolean
                - strcmp
                - storeLastErrno
                - verifyDbFile
                - robust_close
                - strlen
                - sqlite3_malloc64
                - sqlite3_snprintf
                - unixEnterMutex
                - findInodeInfo
                - unixLeaveMutex
                - robust_close
        - Branch String:   '../../lib/sqlite/sqlite3.c:38077,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38079,5'
              BranchSideFuncs:
                - strcmp
                - storeLastErrno
                - verifyDbFile
                - robust_close
                - strlen
                - sqlite3_malloc64
                - sqlite3_snprintf
                - unixEnterMutex
                - findInodeInfo
                - unixLeaveMutex
                - robust_close
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38081,14'
              BranchSideFuncs:
                - strcmp
                - storeLastErrno
                - verifyDbFile
                - robust_close
                - strlen
                - sqlite3_malloc64
                - sqlite3_snprintf
                - unixEnterMutex
                - findInodeInfo
                - unixLeaveMutex
                - robust_close
        - Branch String:   '../../lib/sqlite/sqlite3.c:38081,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38082,5'
              BranchSideFuncs:
                - storeLastErrno
                - verifyDbFile
                - robust_close
                - strlen
                - sqlite3_malloc64
                - sqlite3_snprintf
                - unixEnterMutex
                - findInodeInfo
                - unixLeaveMutex
                - robust_close
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38093,7'
              BranchSideFuncs:
                - storeLastErrno
                - verifyDbFile
                - robust_close
                - strlen
                - sqlite3_malloc64
                - sqlite3_snprintf
                - unixEnterMutex
                - findInodeInfo
                - unixLeaveMutex
                - robust_close
        - Branch String:   '../../lib/sqlite/sqlite3.c:38093,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38094,19'
              BranchSideFuncs:
                - storeLastErrno
                - verifyDbFile
                - robust_close
                - strlen
                - sqlite3_malloc64
                - sqlite3_snprintf
                - unixEnterMutex
                - findInodeInfo
                - unixLeaveMutex
                - robust_close
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38096,38'
              BranchSideFuncs:
                - storeLastErrno
                - verifyDbFile
                - robust_close
                - strlen
                - sqlite3_malloc64
                - sqlite3_snprintf
                - unixEnterMutex
                - findInodeInfo
                - unixLeaveMutex
                - robust_close
        - Branch String:   '../../lib/sqlite/sqlite3.c:38105,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38110,5'
              BranchSideFuncs:
                - unixEnterMutex
                - findInodeInfo
                - unixLeaveMutex
                - storeLastErrno
                - verifyDbFile
                - robust_close
                - robust_close
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38165,12'
              BranchSideFuncs:
                - storeLastErrno
                - verifyDbFile
                - robust_close
                - strlen
                - sqlite3_malloc64
                - sqlite3_snprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:38112,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38131,20'
              BranchSideFuncs:
                - robust_close
                - unixLeaveMutex
                - storeLastErrno
                - verifyDbFile
                - robust_close
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38134,5'
              BranchSideFuncs:
                - unixLeaveMutex
                - storeLastErrno
                - verifyDbFile
                - robust_close
        - Branch String:   '../../lib/sqlite/sqlite3.c:38174,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38175,10'
              BranchSideFuncs:
                - storeLastErrno
                - verifyDbFile
                - robust_close
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38177,24'
              BranchSideFuncs:
                - sqlite3_snprintf
                - storeLastErrno
                - verifyDbFile
                - robust_close
        - Branch String:   '../../lib/sqlite/sqlite3.c:38215,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38216,9'
              BranchSideFuncs:
                - robust_close
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38218,21'
              BranchSideFuncs:
                - verifyDbFile
        - Branch String:   '../../lib/sqlite/sqlite3.c:38216,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38216,29'
              BranchSideFuncs:
                - robust_close
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38217,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:38077,7'
          Dst:             sqlite3_uri_boolean
        - Src:             '../../lib/sqlite/sqlite3.c:38081,7'
          Dst:             strcmp
        - Src:             '../../lib/sqlite/sqlite3.c:38110,5'
          Dst:             unixEnterMutex
        - Src:             '../../lib/sqlite/sqlite3.c:38111,10'
          Dst:             findInodeInfo
        - Src:             '../../lib/sqlite/sqlite3.c:38131,7'
          Dst:             robust_close
        - Src:             '../../lib/sqlite/sqlite3.c:38134,5'
          Dst:             unixLeaveMutex
        - Src:             '../../lib/sqlite/sqlite3.c:38172,22'
          Dst:             strlen
        - Src:             '../../lib/sqlite/sqlite3.c:38173,25'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:38177,7'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:38206,3'
          Dst:             storeLastErrno
        - Src:             '../../lib/sqlite/sqlite3.c:38216,16'
          Dst:             robust_close
        - Src:             '../../lib/sqlite/sqlite3.c:38220,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159378
      functionLinenumberEnd: 159381
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - zFilename
        - zParam
        - bDflt
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3GetBoolean
        - sqlite3_uri_parameter
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:159381,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159381,32'
              BranchSideFuncs:
                - sqlite3GetBoolean
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159381,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:159379,19'
          Dst:             sqlite3_uri_parameter
        - Src:             '../../lib/sqlite/sqlite3.c:159381,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33920
      functionLinenumberEnd: 34004
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFile
        - ppInode
      BBCount:         25
      ICount:          179
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - memcmp
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mutex_alloc
        - storeLastErrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:33934,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33935,20'
              BranchSideFuncs:
                - __errno_location
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33967,3'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_mutex_alloc
                - sqlite3_free
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:33976,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33976,37'
              BranchSideFuncs:
                - memcmp
                - sqlite3_malloc64
                - sqlite3_mutex_alloc
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33976,3'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_mutex_alloc
                - sqlite3_free
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:33976,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33977,14'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_mutex_alloc
                - sqlite3_free
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33979,7'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_mutex_alloc
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:33979,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33980,14'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_mutex_alloc
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34000,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33981,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33982,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33984,12'
              BranchSideFuncs:
                - sqlite3_mutex_alloc
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:33986,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33987,28'
              BranchSideFuncs:
                - sqlite3_mutex_alloc
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33993,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33988,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33989,22'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33992,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33997,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33997,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33998,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:33935,27'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:33935,5'
          Dst:             storeLastErrno
        - Src:             '../../lib/sqlite/sqlite3.c:33976,20'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:33980,14'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:33987,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             '../../lib/sqlite/sqlite3.c:33989,9'
          Dst:             sqlite3_free
    - functionName:    verifyDbFile
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34030
      functionLinenumberEnd: 34054
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFile
      BBCount:         14
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - fileHasMoved
        - sqlite3_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:34035,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34035,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34037,8'
              BranchSideFuncs:
                - fileHasMoved
                - sqlite3_log
                - sqlite3_log
                - sqlite3_log
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:34038,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34039,60'
              BranchSideFuncs:
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34042,11'
              BranchSideFuncs:
                - fileHasMoved
                - sqlite3_log
                - sqlite3_log
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:34042,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34043,65'
              BranchSideFuncs:
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34046,11'
              BranchSideFuncs:
                - fileHasMoved
                - sqlite3_log
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:34046,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34047,63'
              BranchSideFuncs:
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34050,20'
              BranchSideFuncs:
                - fileHasMoved
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:34050,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34050,7'
              BranchSideFuncs:
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34051,64'
              BranchSideFuncs:
                - sqlite3_log
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:34039,5'
          Dst:             sqlite3_log
        - Src:             '../../lib/sqlite/sqlite3.c:34043,5'
          Dst:             sqlite3_log
        - Src:             '../../lib/sqlite/sqlite3.c:34047,5'
          Dst:             sqlite3_log
        - Src:             '../../lib/sqlite/sqlite3.c:34050,7'
          Dst:             fileHasMoved
        - Src:             '../../lib/sqlite/sqlite3.c:34051,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3_mutex_alloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25191
      functionLinenumberEnd: 25198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - id
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3MutexInit
        - sqlite3_initialize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:25193,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25193,37'
              BranchSideFuncs:
                - sqlite3_initialize
                - sqlite3MutexInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25194,7'
              BranchSideFuncs:
                - sqlite3MutexInit
        - Branch String:   '../../lib/sqlite/sqlite3.c:25193,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25193,60'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25194,7'
              BranchSideFuncs:
                - sqlite3MutexInit
        - Branch String:   '../../lib/sqlite/sqlite3.c:25194,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25194,36'
              BranchSideFuncs:
                - sqlite3MutexInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25197,36'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:25194,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25194,57'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25197,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:25193,37'
          Dst:             sqlite3_initialize
        - Src:             '../../lib/sqlite/sqlite3.c:25194,36'
          Dst:             sqlite3MutexInit
    - functionName:    unixClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34677
      functionLinenumberEnd: 34705
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - closeUnixFile
        - releaseInodeInfo
        - setPendingFd
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - unixEnterMutex
        - unixLeaveMutex
        - unixUnlock
        - verifyDbFile
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:34693,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34693,7'
              BranchSideFuncs:
                - setPendingFd
                - sqlite3_mutex_leave
                - releaseInodeInfo
                - closeUnixFile
                - unixLeaveMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34699,18'
              BranchSideFuncs:
                - setPendingFd
                - sqlite3_mutex_leave
                - releaseInodeInfo
                - closeUnixFile
                - unixLeaveMutex
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:34683,3'
          Dst:             verifyDbFile
        - Src:             '../../lib/sqlite/sqlite3.c:34684,3'
          Dst:             unixUnlock
        - Src:             '../../lib/sqlite/sqlite3.c:34686,3'
          Dst:             unixEnterMutex
        - Src:             '../../lib/sqlite/sqlite3.c:34692,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:34699,5'
          Dst:             setPendingFd
        - Src:             '../../lib/sqlite/sqlite3.c:34701,3'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:34702,3'
          Dst:             releaseInodeInfo
        - Src:             '../../lib/sqlite/sqlite3.c:34703,8'
          Dst:             closeUnixFile
        - Src:             '../../lib/sqlite/sqlite3.c:34704,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34210
      functionLinenumberEnd: 34431
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - id
        - eFileLock
      BBCount:         74
      ICount:          449
      EdgeCount:       99
      CyclomaticComplexity: 27
      functionsReached:
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:34266,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34269,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34283,12'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
                - unixFileLock
                - unixFileLock
                - storeLastErrno
                - __errno_location
                - __errno_location
                - sqliteErrorFromPosixError
                - unixFileLock
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34289,44'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34290,12'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
                - unixFileLock
                - unixFileLock
                - storeLastErrno
                - __errno_location
                - __errno_location
                - sqliteErrorFromPosixError
                - unixFileLock
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34300,7'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
                - unixFileLock
                - unixFileLock
                - storeLastErrno
                - __errno_location
                - __errno_location
                - sqliteErrorFromPosixError
                - unixFileLock
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34290,44'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34290,47'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34292,8'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:34289,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34292,8'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34300,7'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
                - unixFileLock
                - unixFileLock
                - storeLastErrno
                - __errno_location
                - __errno_location
                - sqliteErrorFromPosixError
                - unixFileLock
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34300,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34301,8'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
                - unixFileLock
                - unixFileLock
                - storeLastErrno
                - __errno_location
                - __errno_location
                - sqliteErrorFromPosixError
                - unixFileLock
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34316,8'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
                - unixFileLock
                - unixFileLock
                - storeLastErrno
                - __errno_location
                - __errno_location
                - sqliteErrorFromPosixError
                - unixFileLock
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34301,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34301,42'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34305,5'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:34300,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34305,5'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34316,8'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
                - unixFileLock
                - unixFileLock
                - storeLastErrno
                - __errno_location
                - __errno_location
                - sqliteErrorFromPosixError
                - unixFileLock
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34319,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34319,11'
              BranchSideFuncs:
                - unixFileLock
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
                - unixFileLock
                - unixFileLock
                - storeLastErrno
                - __errno_location
                - __errno_location
                - sqliteErrorFromPosixError
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34321,20'
              BranchSideFuncs:
                - unixFileLock
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
                - unixFileLock
                - unixFileLock
                - storeLastErrno
                - __errno_location
                - __errno_location
                - sqliteErrorFromPosixError
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34319,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34319,40'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
                - unixFileLock
                - unixFileLock
                - storeLastErrno
                - __errno_location
                - __errno_location
                - sqliteErrorFromPosixError
                - unixFileLock
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34337,7'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
                - unixFileLock
                - unixFileLock
                - storeLastErrno
                - __errno_location
                - __errno_location
                - sqliteErrorFromPosixError
        - Branch String:   '../../lib/sqlite/sqlite3.c:34318,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34321,20'
              BranchSideFuncs:
                - unixFileLock
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
                - unixFileLock
                - unixFileLock
                - storeLastErrno
                - __errno_location
                - __errno_location
                - sqliteErrorFromPosixError
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34337,7'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
                - unixFileLock
                - unixFileLock
                - storeLastErrno
                - __errno_location
                - __errno_location
                - sqliteErrorFromPosixError
        - Branch String:   '../../lib/sqlite/sqlite3.c:34323,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34324,16'
              BranchSideFuncs:
                - __errno_location
                - sqliteErrorFromPosixError
                - sqlite3_mutex_leave
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34331,3'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
                - unixFileLock
                - unixFileLock
                - storeLastErrno
                - __errno_location
                - __errno_location
                - sqliteErrorFromPosixError
        - Branch String:   '../../lib/sqlite/sqlite3.c:34326,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34327,24'
              BranchSideFuncs:
                - storeLastErrno
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34329,7'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:34337,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34343,20'
              BranchSideFuncs:
                - unixFileLock
                - unixFileLock
                - sqlite3_mutex_leave
                - storeLastErrno
                - __errno_location
                - __errno_location
                - sqliteErrorFromPosixError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34370,13'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34345,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34346,16'
              BranchSideFuncs:
                - __errno_location
                - sqliteErrorFromPosixError
                - unixFileLock
                - sqlite3_mutex_leave
                - storeLastErrno
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34351,20'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - storeLastErrno
                - __errno_location
        - Branch String:   '../../lib/sqlite/sqlite3.c:34354,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34354,39'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - storeLastErrno
                - __errno_location
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34360,9'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34354,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34356,16'
              BranchSideFuncs:
                - __errno_location
                - sqlite3_mutex_leave
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34360,9'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34360,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34361,11'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34366,7'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:34361,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34362,24'
              BranchSideFuncs:
                - storeLastErrno
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34364,7'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:34370,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34370,42'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34380,10'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34370,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34373,8'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34380,10'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34383,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34384,22'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34387,22'
              BranchSideFuncs:
                - unixFileLock
                - sqlite3_mutex_leave
                - __errno_location
                - sqliteErrorFromPosixError
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34394,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34395,24'
              BranchSideFuncs:
                - storeLastErrno
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34397,5'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:34418,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34419,24'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34421,13'
              BranchSideFuncs:
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:34284,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:34323,9'
          Dst:             unixFileLock
        - Src:             '../../lib/sqlite/sqlite3.c:34324,16'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:34325,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             '../../lib/sqlite/sqlite3.c:34327,9'
          Dst:             storeLastErrno
        - Src:             '../../lib/sqlite/sqlite3.c:34345,9'
          Dst:             unixFileLock
        - Src:             '../../lib/sqlite/sqlite3.c:34346,16'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:34347,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             '../../lib/sqlite/sqlite3.c:34354,9'
          Dst:             unixFileLock
        - Src:             '../../lib/sqlite/sqlite3.c:34356,16'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:34362,9'
          Dst:             storeLastErrno
        - Src:             '../../lib/sqlite/sqlite3.c:34391,9'
          Dst:             unixFileLock
        - Src:             '../../lib/sqlite/sqlite3.c:34392,16'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:34393,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             '../../lib/sqlite/sqlite3.c:34395,9'
          Dst:             storeLastErrno
        - Src:             '../../lib/sqlite/sqlite3.c:34427,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34620
      functionLinenumberEnd: 34624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - id
        - eFileLock
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - posixUnlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:34624,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34063
      functionLinenumberEnd: 34101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - pResOut
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - storeLastErrno
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:34075,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34076,14'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - __errno_location
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34082,8'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - __errno_location
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34082,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34082,17'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34082,21'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - __errno_location
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34082,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34082,7'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34084,10'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - __errno_location
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34088,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34089,10'
              BranchSideFuncs:
                - __errno_location
                - storeLastErrno
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34091,21'
              BranchSideFuncs:
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:34072,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:34090,29'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:34090,7'
          Dst:             storeLastErrno
        - Src:             '../../lib/sqlite/sqlite3.c:34097,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37213
      functionLinenumberEnd: 37340
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - iRegion
        - szRegion
        - bExtend
        - pp
      BBCount:         59
      ICount:          461
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - seekAndWriteFd
        - sqlite3_malloc64
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_realloc
        - unixLockSharedMemory
        - unixLogErrorAtLine
        - unixOpenSharedMemory
        - unixShmRegionPerMap
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:37222,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37223,31'
              BranchSideFuncs:
                - unixOpenSharedMemory
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_realloc
                - sqlite3_malloc64
                - unixLogErrorAtLine
                - seekAndWriteFd
                - unixLogErrorAtLine
                - unixLockSharedMemory
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37227,7'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_realloc
                - sqlite3_malloc64
                - unixLogErrorAtLine
                - seekAndWriteFd
                - unixLogErrorAtLine
                - unixLockSharedMemory
        - Branch String:   '../../lib/sqlite/sqlite3.c:37224,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37224,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37225,3'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_realloc
                - sqlite3_malloc64
                - unixLogErrorAtLine
                - seekAndWriteFd
                - unixLogErrorAtLine
                - unixLockSharedMemory
        - Branch String:   '../../lib/sqlite/sqlite3.c:37230,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37231,31'
              BranchSideFuncs:
                - unixLockSharedMemory
                - sqlite3_mutex_leave
                - sqlite3_realloc
                - sqlite3_malloc64
                - unixLogErrorAtLine
                - seekAndWriteFd
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37241,18'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_realloc
                - sqlite3_malloc64
                - unixLogErrorAtLine
                - seekAndWriteFd
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37232,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37232,25'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37233,5'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_realloc
                - sqlite3_malloc64
                - unixLogErrorAtLine
                - seekAndWriteFd
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37243,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37243,25'
              BranchSideFuncs:
                - sqlite3_realloc
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
                - seekAndWriteFd
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37245,17'
              BranchSideFuncs:
                - sqlite3_realloc
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
                - seekAndWriteFd
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37250,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37255,11'
              BranchSideFuncs:
                - sqlite3_realloc
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
                - seekAndWriteFd
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37295,9'
              BranchSideFuncs:
                - sqlite3_realloc
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37255,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37256,12'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37260,17'
              BranchSideFuncs:
                - sqlite3_realloc
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
                - seekAndWriteFd
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37260,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37264,14'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_realloc
                - sqlite3_malloc64
                - unixLogErrorAtLine
                - seekAndWriteFd
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37291,5'
              BranchSideFuncs:
                - sqlite3_realloc
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37264,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37265,11'
              BranchSideFuncs:
                - sqlite3_realloc
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
                - seekAndWriteFd
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37281,26'
              BranchSideFuncs:
                - sqlite3_realloc
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
                - seekAndWriteFd
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37283,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37284,27'
              BranchSideFuncs:
                - unixLogErrorAtLine
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37288,11'
              BranchSideFuncs:
                - sqlite3_realloc
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
                - seekAndWriteFd
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37297,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37298,10'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37301,26'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37302,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37303,18'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_mutex_leave
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37329,3'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:37306,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37307,16'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37316,33'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_mutex_leave
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37311,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37312,16'
              BranchSideFuncs:
                - unixLogErrorAtLine
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37315,7'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37317,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37318,14'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37321,16'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37324,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37325,60'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37327,28'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_malloc64
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37332,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37333,11'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37335,6'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:37337,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37337,31'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37338,23'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:37337,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37337,50'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37338,23'
              BranchSideFuncs:
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:37218,20'
          Dst:             unixShmRegionPerMap
        - Src:             '../../lib/sqlite/sqlite3.c:37223,10'
          Dst:             unixOpenSharedMemory
        - Src:             '../../lib/sqlite/sqlite3.c:37229,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:37231,10'
          Dst:             unixLockSharedMemory
        - Src:             '../../lib/sqlite/sqlite3.c:37283,17'
          Dst:             seekAndWriteFd
        - Src:             '../../lib/sqlite/sqlite3.c:37285,20'
          Dst:             unixLogErrorAtLine
        - Src:             '../../lib/sqlite/sqlite3.c:37294,22'
          Dst:             sqlite3_realloc
        - Src:             '../../lib/sqlite/sqlite3.c:37312,16'
          Dst:             unixLogErrorAtLine
        - Src:             '../../lib/sqlite/sqlite3.c:37316,16'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:37338,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37067
      functionLinenumberEnd: 37186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pDbFd
      BBCount:         35
      ICount:          306
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - robustFchown
        - robust_open
        - sqlite3CantopenError
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mutex_alloc
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_snprintf
        - sqlite3_uri_boolean
        - strlen
        - unixEnterMutex
        - unixLeaveMutex
        - unixLockSharedMemory
        - unixShmPurge
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:37077,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37077,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37078,10'
              BranchSideFuncs:
                - unixEnterMutex
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - strlen
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3_uri_boolean
                - robustFchown
                - unixLockSharedMemory
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - robust_open
                - sqlite3_mutex_alloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:37088,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37091,29'
              BranchSideFuncs:
                - strlen
                - sqlite3_malloc64
                - sqlite3_snprintf
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_uri_boolean
                - robustFchown
                - unixLockSharedMemory
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - robust_open
                - sqlite3_mutex_alloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37159,17'
              BranchSideFuncs:
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:37098,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37099,10'
              BranchSideFuncs:
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37106,36'
              BranchSideFuncs:
                - strlen
                - sqlite3_malloc64
                - sqlite3_snprintf
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_uri_boolean
                - robustFchown
                - unixLockSharedMemory
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - robust_open
                - sqlite3_mutex_alloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:37109,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37110,10'
              BranchSideFuncs:
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37113,12'
              BranchSideFuncs:
                - sqlite3_snprintf
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_uri_boolean
                - robustFchown
                - unixLockSharedMemory
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - robust_open
                - sqlite3_mutex_alloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:37126,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37127,29'
              BranchSideFuncs:
                - sqlite3_mutex_alloc
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_uri_boolean
                - robustFchown
                - unixLockSharedMemory
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - robust_open
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37134,9'
              BranchSideFuncs:
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_uri_boolean
                - robustFchown
                - unixLockSharedMemory
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - robust_open
        - Branch String:   '../../lib/sqlite/sqlite3.c:37128,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37129,12'
              BranchSideFuncs:
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37132,5'
              BranchSideFuncs:
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_uri_boolean
                - robustFchown
                - unixLockSharedMemory
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - robust_open
        - Branch String:   '../../lib/sqlite/sqlite3.c:37134,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37135,34'
              BranchSideFuncs:
                - sqlite3_uri_boolean
                - robustFchown
                - unixLockSharedMemory
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - robust_open
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37156,3'
              BranchSideFuncs:
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:37135,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37136,38'
              BranchSideFuncs:
                - robust_open
                - robustFchown
                - unixLockSharedMemory
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37138,11'
              BranchSideFuncs:
                - robustFchown
                - unixLockSharedMemory
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
                - robust_open
                - sqlite3CantopenError
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37138,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37139,38'
              BranchSideFuncs:
                - robust_open
                - robustFchown
                - unixLockSharedMemory
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
                - sqlite3CantopenError
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37151,20'
              BranchSideFuncs:
                - robustFchown
                - unixLockSharedMemory
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:37140,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37141,16'
              BranchSideFuncs:
                - sqlite3CantopenError
                - unixLogErrorAtLine
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37144,9'
              BranchSideFuncs:
                - robustFchown
                - unixLockSharedMemory
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:37154,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37154,28'
              BranchSideFuncs:
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37155,5'
              BranchSideFuncs:
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:37154,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37154,59'
              BranchSideFuncs:
                - unixShmPurge
                - sqlite3_free
                - unixLeaveMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37155,5'
              BranchSideFuncs:
                - unixLeaveMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:37076,7'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:37085,3'
          Dst:             unixEnterMutex
        - Src:             '../../lib/sqlite/sqlite3.c:37106,29'
          Dst:             strlen
        - Src:             '../../lib/sqlite/sqlite3.c:37108,16'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:37120,5'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:37127,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             '../../lib/sqlite/sqlite3.c:37135,14'
          Dst:             sqlite3_uri_boolean
        - Src:             '../../lib/sqlite/sqlite3.c:37136,26'
          Dst:             robust_open
        - Src:             '../../lib/sqlite/sqlite3.c:37139,26'
          Dst:             robust_open
        - Src:             '../../lib/sqlite/sqlite3.c:37141,16'
          Dst:             sqlite3CantopenError
        - Src:             '../../lib/sqlite/sqlite3.c:37141,16'
          Dst:             unixLogErrorAtLine
        - Src:             '../../lib/sqlite/sqlite3.c:37151,7'
          Dst:             robustFchown
        - Src:             '../../lib/sqlite/sqlite3.c:37153,12'
          Dst:             unixLockSharedMemory
        - Src:             '../../lib/sqlite/sqlite3.c:37165,3'
          Dst:             unixLeaveMutex
        - Src:             '../../lib/sqlite/sqlite3.c:37174,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:37177,3'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:37182,3'
          Dst:             unixShmPurge
        - Src:             '../../lib/sqlite/sqlite3.c:37183,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:37184,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36978
      functionLinenumberEnd: 37029
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pDbFd
        - pShmNode
      BBCount:         23
      ICount:          131
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - robust_ftruncate
        - unixLogErrorAtLine
        - unixShmSystemLock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:37004,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37005,8'
              BranchSideFuncs:
                - unixShmSystemLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37006,18'
              BranchSideFuncs:
                - unixShmSystemLock
                - unixShmSystemLock
                - robust_ftruncate
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37006,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37007,9'
              BranchSideFuncs:
                - unixShmSystemLock
                - unixShmSystemLock
                - robust_ftruncate
                - unixLogErrorAtLine
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37021,18'
              BranchSideFuncs:
                - unixShmSystemLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:37007,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37008,7'
              BranchSideFuncs:
                - unixShmSystemLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37011,30'
              BranchSideFuncs:
                - unixShmSystemLock
                - unixShmSystemLock
                - robust_ftruncate
                - unixLogErrorAtLine
        - Branch String:   '../../lib/sqlite/sqlite3.c:37025,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37025,7'
              BranchSideFuncs:
                - unixShmSystemLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:37027,28'
              BranchSideFuncs:
                - unixShmSystemLock
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:37011,12'
          Dst:             unixShmSystemLock
        - Src:             '../../lib/sqlite/sqlite3.c:37017,28'
          Dst:             robust_ftruncate
        - Src:             '../../lib/sqlite/sqlite3.c:37018,14'
          Dst:             unixLogErrorAtLine
        - Src:             '../../lib/sqlite/sqlite3.c:37027,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27007
      functionLinenumberEnd: 27013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pOld
        - n
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27009,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27009,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27011,7'
              BranchSideFuncs:
                - sqlite3Realloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:27011,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27011,15'
              BranchSideFuncs:
                - sqlite3Realloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27012,25'
              BranchSideFuncs:
                - sqlite3Realloc
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27009,7'
          Dst:             sqlite3_initialize
        - Src:             '../../lib/sqlite/sqlite3.c:27012,10'
          Dst:             sqlite3Realloc
    - functionName:    posixUnlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34460
      functionLinenumberEnd: 34611
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - id
        - eFileLock
        - handleNFSUnlock
      BBCount:         33
      ICount:          242
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - closePendingFds
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - storeLastErrno
        - unixFileLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:34472,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34473,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34475,12'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - closePendingFds
                - unixFileLock
                - __errno_location
                - storeLastErrno
                - unixFileLock
                - __errno_location
                - storeLastErrno
                - unixFileLock
                - __errno_location
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34478,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34502,9'
              BranchSideFuncs:
                - unixFileLock
                - __errno_location
                - storeLastErrno
                - sqlite3_mutex_leave
                - closePendingFds
                - unixFileLock
                - __errno_location
                - storeLastErrno
                - unixFileLock
                - __errno_location
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34576,7'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - closePendingFds
                - unixFileLock
                - __errno_location
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34502,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34504,13'
              BranchSideFuncs:
                - unixFileLock
                - unixFileLock
                - __errno_location
                - storeLastErrno
                - sqlite3_mutex_leave
                - closePendingFds
                - unixFileLock
                - __errno_location
                - storeLastErrno
                - __errno_location
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34564,10'
              BranchSideFuncs:
                - unixFileLock
                - __errno_location
                - storeLastErrno
                - sqlite3_mutex_leave
                - closePendingFds
                - unixFileLock
                - __errno_location
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34551,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34558,14'
              BranchSideFuncs:
                - __errno_location
                - storeLastErrno
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34563,5'
              BranchSideFuncs:
                - unixFileLock
                - __errno_location
                - storeLastErrno
                - sqlite3_mutex_leave
                - closePendingFds
                - unixFileLock
                - __errno_location
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34568,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34569,7'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - closePendingFds
                - unixFileLock
                - __errno_location
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34571,10'
              BranchSideFuncs:
                - __errno_location
                - storeLastErrno
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:34576,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34576,18'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - closePendingFds
                - unixFileLock
                - __errno_location
                - storeLastErrno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34581,5'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - closePendingFds
                - unixFileLock
                - __errno_location
                - storeLastErrno
        - Branch String:   '../../lib/sqlite/sqlite3.c:34582,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34583,12'
              BranchSideFuncs:
                - unixFileLock
                - __errno_location
                - storeLastErrno
                - sqlite3_mutex_leave
                - closePendingFds
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34600,5'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - closePendingFds
        - Branch String:   '../../lib/sqlite/sqlite3.c:34586,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34587,9'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - closePendingFds
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34589,12'
              BranchSideFuncs:
                - __errno_location
                - storeLastErrno
                - sqlite3_mutex_leave
                - closePendingFds
        - Branch String:   '../../lib/sqlite/sqlite3.c:34602,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34602,44'
              BranchSideFuncs:
                - closePendingFds
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34603,3'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:34607,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34608,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34610,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:34476,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:34551,13'
          Dst:             unixFileLock
        - Src:             '../../lib/sqlite/sqlite3.c:34559,33'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:34559,11'
          Dst:             storeLastErrno
        - Src:             '../../lib/sqlite/sqlite3.c:34568,9'
          Dst:             unixFileLock
        - Src:             '../../lib/sqlite/sqlite3.c:34572,29'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:34572,7'
          Dst:             storeLastErrno
        - Src:             '../../lib/sqlite/sqlite3.c:34586,11'
          Dst:             unixFileLock
        - Src:             '../../lib/sqlite/sqlite3.c:34590,31'
          Dst:             __errno_location
        - Src:             '../../lib/sqlite/sqlite3.c:34590,9'
          Dst:             storeLastErrno
        - Src:             '../../lib/sqlite/sqlite3.c:34602,28'
          Dst:             closePendingFds
        - Src:             '../../lib/sqlite/sqlite3.c:34606,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34160
      functionLinenumberEnd: 34184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFile
        - pLock
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:34165,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34166,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34181,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:34166,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34169,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34178,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:34174,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34174,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:34175,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    closePendingFds
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33861
      functionLinenumberEnd: 33872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFile
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - robust_close
        - sqlite3_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:33866,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33867,13'
              BranchSideFuncs:
                - robust_close
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33871,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:33868,5'
          Dst:             robust_close
        - Src:             '../../lib/sqlite/sqlite3.c:33869,5'
          Dst:             sqlite3_free
    - functionName:    setPendingFd
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34437
      functionLinenumberEnd: 34445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFile
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33880
      functionLinenumberEnd: 33906
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFile
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - closePendingFds
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:33884,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33884,7'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - closePendingFds
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33885,5'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - closePendingFds
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:33886,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33888,27'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - closePendingFds
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33905,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:33891,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33893,32'
              BranchSideFuncs:
                - sqlite3_mutex_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33896,21'
              BranchSideFuncs:
                - sqlite3_mutex_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:33898,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33900,32'
              BranchSideFuncs:
                - sqlite3_mutex_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:33902,26'
              BranchSideFuncs:
                - sqlite3_mutex_free
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:33888,7'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:33889,7'
          Dst:             closePendingFds
        - Src:             '../../lib/sqlite/sqlite3.c:33890,7'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:33902,7'
          Dst:             sqlite3_mutex_free
        - Src:             '../../lib/sqlite/sqlite3.c:33903,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159363
      functionLinenumberEnd: 159373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zFilename
        - zParam
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3Strlen30
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:159364,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159364,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159364,23'
              BranchSideFuncs:
                - sqlite3Strlen30
                - strcmp
                - sqlite3Strlen30
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:159364,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159364,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159365,32'
              BranchSideFuncs:
                - sqlite3Strlen30
                - strcmp
                - sqlite3Strlen30
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:159366,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159367,20'
              BranchSideFuncs:
                - strcmp
                - sqlite3Strlen30
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159372,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:159369,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159369,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159370,34'
              BranchSideFuncs:
                - sqlite3Strlen30
                - strcmp
                - sqlite3Strlen30
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:159365,16'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:159367,13'
          Dst:             strcmp
        - Src:             '../../lib/sqlite/sqlite3.c:159368,18'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:159370,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121772
      functionLinenumberEnd: 121773
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - z
        - dflt
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getSafetyLevel
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:121773,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121747
      functionLinenumberEnd: 121767
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - z
        - omitFull
        - dflt
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3Atoi
        - sqlite3Strlen30
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:121755,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121756,28'
              BranchSideFuncs:
                - sqlite3Atoi
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121758,23'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:121759,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121760,17'
              BranchSideFuncs:
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121766,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:121760,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121760,57'
              BranchSideFuncs:
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121765,3'
              BranchSideFuncs:
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:121761,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121761,11'
              BranchSideFuncs:
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121765,3'
              BranchSideFuncs:
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:121761,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121761,30'
              BranchSideFuncs:
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121763,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:121760,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121763,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121765,3'
              BranchSideFuncs:
                - sqlite3_strnicmp
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:121756,16'
          Dst:             sqlite3Atoi
        - Src:             '../../lib/sqlite/sqlite3.c:121758,7'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:121760,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31092
      functionLinenumberEnd: 31095
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3GetInt32
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31094,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31094,27'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31094,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:31094,11'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30585
      functionLinenumberEnd: 30596
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - zLeft
        - zRight
        - N
      BBCount:         18
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    29
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30587,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30588,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30589,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30594,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30594,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30594,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30594,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30594,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30594,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30594,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30594,68'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30595,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30595,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30595,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30595,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3GetInt32
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31033
      functionLinenumberEnd: 31086
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zNum
        - pValue
      BBCount:         56
      ICount:          335
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - sqlite3HexToInt
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31037,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31038,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31040,13'
              BranchSideFuncs:
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:31040,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31041,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31044,12'
              BranchSideFuncs:
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:31045,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31045,29'
              BranchSideFuncs:
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31046,12'
              BranchSideFuncs:
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:31050,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31050,31'
              BranchSideFuncs:
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31051,10'
              BranchSideFuncs:
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:31051,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31051,42'
              BranchSideFuncs:
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31051,5'
              BranchSideFuncs:
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:31051,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31052,11'
              BranchSideFuncs:
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31054,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31054,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31054,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31058,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31054,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31055,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31058,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31062,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31062,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31063,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31063,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31063,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31064,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31064,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31064,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31064,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31064,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31064,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31064,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31064,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31065,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31074,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31074,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31075,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31078,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31078,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31079,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31081,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31081,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31082,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31084,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:31052,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31517
      functionLinenumberEnd: 31525
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - h
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getFileMode
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38367
      functionLinenumberEnd: 38377
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zFile
        - pMode
        - pUid
        - pGid
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:38370,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38371,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:38375,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    posixIoFinderImpl
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37825
      functionLinenumberEnd: 37825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
        - p
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PCacheSetDefault
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49892
      functionLinenumberEnd: 49909
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_config
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49908,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49908,3'
              BranchSideFuncs:
                - sqlite3_config
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49908,3'
              BranchSideFuncs:
                - sqlite3_config
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49908,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155564
      functionLinenumberEnd: 155869
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - op
      BBCount:         114
      ICount:          750
      EdgeCount:       142
      CyclomaticComplexity: 30
      functionsReached:
        - sqlite3HeaderSizeBtree
        - sqlite3HeaderSizePcache
        - sqlite3HeaderSizePcache1
        - sqlite3MemSetDefault
        - sqlite3MisuseError
        - sqlite3PCacheSetDefault
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:155570,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155570,43'
              BranchSideFuncs:
                - sqlite3MisuseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155572,3'
              BranchSideFuncs:
                - sqlite3PCacheSetDefault
                - sqlite3HeaderSizeBtree
                - sqlite3HeaderSizePcache
                - sqlite3HeaderSizePcache1
                - sqlite3MemSetDefault
        - Branch String:   '../../lib/sqlite/sqlite3.c:155573,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155582,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155591,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155600,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155608,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155615,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155626,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155634,33'
              BranchSideFuncs:
                - sqlite3MemSetDefault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155642,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155646,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155654,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155665,11'
              BranchSideFuncs:
                - sqlite3HeaderSizeBtree
                - sqlite3HeaderSizePcache
                - sqlite3HeaderSizePcache1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155673,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155677,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155686,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155694,39'
              BranchSideFuncs:
                - sqlite3PCacheSetDefault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155747,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155762,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155777,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155786,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155804,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155835,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155840,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155863,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155608,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155615,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155626,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155634,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155634,46'
              BranchSideFuncs:
                - sqlite3MemSetDefault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155635,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155635,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155642,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155646,42'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155654,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155654,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155654,35'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155655,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155655,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155655,36'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155656,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155664,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155686,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155694,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155695,9'
              BranchSideFuncs:
                - sqlite3PCacheSetDefault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155697,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155697,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155747,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155747,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155747,41'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155748,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155762,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155762,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155762,34'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155763,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155777,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155786,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155804,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155804,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155804,30'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155805,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155805,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155805,30'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155814,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155814,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155815,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155814,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155815,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155817,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155817,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155817,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155818,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155818,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155818,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155819,36'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155835,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:155840,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155867,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:155570,43'
          Dst:             sqlite3MisuseError
        - Src:             '../../lib/sqlite/sqlite3.c:155634,46'
          Dst:             sqlite3MemSetDefault
        - Src:             '../../lib/sqlite/sqlite3.c:155665,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             '../../lib/sqlite/sqlite3.c:155666,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             '../../lib/sqlite/sqlite3.c:155667,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             '../../lib/sqlite/sqlite3.c:155695,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158770
      functionLinenumberEnd: 158772
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - lineno
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ReportError
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:158772,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23094
      functionLinenumberEnd: 23106
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_config
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:23105,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:23105,3'
              BranchSideFuncs:
                - sqlite3_config
            - BranchSide:      '../../lib/sqlite/sqlite3.c:23105,3'
              BranchSideFuncs:
                - sqlite3_config
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:23105,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73678
      functionLinenumberEnd: 73678
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3HeaderSizePcache
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48669
      functionLinenumberEnd: 48669
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3HeaderSizePcache1
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49914
      functionLinenumberEnd: 49914
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MemMalloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22945
      functionLinenumberEnd: 22967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nByte
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22960,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22961,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22965,72'
              BranchSideFuncs:
                - sqlite3_log
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:22965,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22979
      functionLinenumberEnd: 22988
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPrior
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23017
      functionLinenumberEnd: 23042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPrior
        - nByte
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
        - sqlite3MemSize
        - sqlite3_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:23033,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:23034,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:23040,22'
              BranchSideFuncs:
                - sqlite3MemSize
                - sqlite3_log
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:23032,7'
          Dst:             realloc
        - Src:             '../../lib/sqlite/sqlite3.c:23040,7'
          Dst:             sqlite3MemSize
        - Src:             '../../lib/sqlite/sqlite3.c:23038,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22994
      functionLinenumberEnd: 23003
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPrior
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23049
      functionLinenumberEnd: 23050
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - n
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MemInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23056
      functionLinenumberEnd: 23077
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - NotUsed
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MemShutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23083
      functionLinenumberEnd: 23085
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - NotUsed
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcache1Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49404
      functionLinenumberEnd: 49449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - NotUsed
      BBCount:         17
      ICount:          82
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3MutexAlloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49428,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49428,27'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3MutexAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49428,50'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3MutexAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:49434,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49435,25'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3MutexAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49439,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:49440,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49440,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49445,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:49441,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49441,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49445,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:49439,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49443,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49445,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49435,25'
          Dst:             sqlite3MutexAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:49436,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49457
      functionLinenumberEnd: 49461
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - NotUsed
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcache1Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49471
      functionLinenumberEnd: 49513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - szPage
        - szExtra
        - bPurgeable
      BBCount:         18
      ICount:          186
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - pcache1Destroy
        - pcache1ResizeHash
        - sqlite3MallocZero
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49481,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49481,7'
              BranchSideFuncs:
                - pcache1ResizeHash
                - pcache1Destroy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49482,17'
              BranchSideFuncs:
                - pcache1ResizeHash
                - pcache1Destroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:49482,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49483,26'
              BranchSideFuncs:
                - pcache1ResizeHash
                - pcache1Destroy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49486,14'
              BranchSideFuncs:
                - pcache1ResizeHash
                - pcache1Destroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:49489,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49490,7'
              BranchSideFuncs:
                - pcache1ResizeHash
                - pcache1Destroy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49493,22'
              BranchSideFuncs:
                - pcache1ResizeHash
                - pcache1Destroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:49499,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49500,7'
              BranchSideFuncs:
                - pcache1Destroy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49505,30'
              BranchSideFuncs:
                - pcache1Destroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:49508,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49509,39'
              BranchSideFuncs:
                - pcache1Destroy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49512,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49480,23'
          Dst:             sqlite3MallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:49498,5'
          Dst:             pcache1ResizeHash
        - Src:             '../../lib/sqlite/sqlite3.c:49509,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49521
      functionLinenumberEnd: 49533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - nMax
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcache1EnforceMaxPage
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49523,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49523,7'
              BranchSideFuncs:
                - pcache1EnforceMaxPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49524,13'
              BranchSideFuncs:
                - pcache1EnforceMaxPage
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49530,5'
          Dst:             pcache1EnforceMaxPage
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49557
      functionLinenumberEnd: 49563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49752
      functionLinenumberEnd: 49769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - iKey
        - createFlag
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcache1FetchNoMutex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49769,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49783
      functionLinenumberEnd: 49809
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - pPg
        - reuseUnlikely
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pcache1RemoveFromHash
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49797,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49797,24'
              BranchSideFuncs:
                - pcache1RemoveFromHash
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49798,27'
              BranchSideFuncs:
                - pcache1RemoveFromHash
        - Branch String:   '../../lib/sqlite/sqlite3.c:49797,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49798,27'
              BranchSideFuncs:
                - pcache1RemoveFromHash
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49801,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49798,5'
          Dst:             pcache1RemoveFromHash
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49819
      functionLinenumberEnd: 49845
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - pPg
        - iOld
        - iNew
      BBCount:         7
      ICount:          107
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49831,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49832,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49834,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:49840,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49840,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49841,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49854
      functionLinenumberEnd: 49862
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - iLimit
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcache1TruncateUnsafe
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49857,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49857,7'
              BranchSideFuncs:
                - pcache1TruncateUnsafe
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49858,27'
              BranchSideFuncs:
                - pcache1TruncateUnsafe
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49858,5'
          Dst:             pcache1TruncateUnsafe
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49869
      functionLinenumberEnd: 49885
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcache1EnforceMaxPage
        - pcache1TruncateUnsafe
        - sqlite3_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49874,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49874,45'
              BranchSideFuncs:
                - pcache1TruncateUnsafe
                - pcache1EnforceMaxPage
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49874,7'
              BranchSideFuncs:
                - pcache1EnforceMaxPage
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49874,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             '../../lib/sqlite/sqlite3.c:49880,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             '../../lib/sqlite/sqlite3.c:49882,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:49883,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:49884,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49540
      functionLinenumberEnd: 49552
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcache1EnforceMaxPage
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49542,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49542,7'
              BranchSideFuncs:
                - pcache1EnforceMaxPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49543,13'
              BranchSideFuncs:
                - pcache1EnforceMaxPage
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49548,5'
          Dst:             pcache1EnforceMaxPage
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49328
      functionLinenumberEnd: 49344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pcache1PinPage
        - pcache1RemoveFromHash
        - sqlite3_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49333,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49332,3'
              BranchSideFuncs:
                - sqlite3_free
                - pcache1PinPage
                - pcache1RemoveFromHash
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49333,13'
              BranchSideFuncs:
                - sqlite3_free
                - pcache1PinPage
                - pcache1RemoveFromHash
        - Branch String:   '../../lib/sqlite/sqlite3.c:49332,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49337,20'
              BranchSideFuncs:
                - pcache1PinPage
                - pcache1RemoveFromHash
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49340,7'
              BranchSideFuncs:
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:49340,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49340,27'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49340,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:49340,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49340,7'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49341,18'
              BranchSideFuncs:
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49337,5'
          Dst:             pcache1PinPage
        - Src:             '../../lib/sqlite/sqlite3.c:49338,5'
          Dst:             pcache1RemoveFromHash
        - Src:             '../../lib/sqlite/sqlite3.c:49341,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49285
      functionLinenumberEnd: 49299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49310
      functionLinenumberEnd: 49322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPage
        - freeFlag
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pcache1FreePage
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49317,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49317,50'
              BranchSideFuncs:
                - pcache1FreePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49318,11'
              BranchSideFuncs:
                - pcache1FreePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:49321,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49321,34'
              BranchSideFuncs:
                - pcache1FreePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49321,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49321,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49176
      functionLinenumberEnd: 49191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcache1Free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49181,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49182,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49185,17'
              BranchSideFuncs:
                - pcache1Free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49185,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49078
      functionLinenumberEnd: 49105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3MallocSize
        - sqlite3StatusDown
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49079,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49079,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49080,7'
              BranchSideFuncs:
                - sqlite3MallocSize
                - sqlite3_mutex_enter
                - sqlite3StatusDown
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_mutex_enter
                - sqlite3StatusDown
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:49080,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49080,7'
              BranchSideFuncs:
                - sqlite3MallocSize
                - sqlite3_mutex_enter
                - sqlite3StatusDown
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_mutex_enter
                - sqlite3StatusDown
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49096,11'
              BranchSideFuncs:
                - sqlite3MallocSize
                - sqlite3_mutex_enter
                - sqlite3StatusDown
                - sqlite3_mutex_leave
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:49080,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49081,17'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3StatusDown
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49096,11'
              BranchSideFuncs:
                - sqlite3MallocSize
                - sqlite3_mutex_enter
                - sqlite3StatusDown
                - sqlite3_mutex_leave
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49082,5'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:49083,5'
          Dst:             sqlite3StatusDown
        - Src:             '../../lib/sqlite/sqlite3.c:49090,5'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:49097,16'
          Dst:             sqlite3MallocSize
        - Src:             '../../lib/sqlite/sqlite3.c:49098,7'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:49099,7'
          Dst:             sqlite3StatusDown
        - Src:             '../../lib/sqlite/sqlite3.c:49100,7'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:49103,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49356
      functionLinenumberEnd: 49396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pCache
        - iLimit
      BBCount:         19
      ICount:          142
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - pcache1FreePage
        - pcache1PinPage
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49362,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49367,9'
              BranchSideFuncs:
                - pcache1FreePage
                - pcache1PinPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49373,9'
              BranchSideFuncs:
                - pcache1FreePage
                - pcache1PinPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:49381,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49382,11'
              BranchSideFuncs:
                - pcache1FreePage
                - pcache1PinPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49392,9'
              BranchSideFuncs:
                - pcache1FreePage
                - pcache1PinPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:49382,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49383,9'
              BranchSideFuncs:
                - pcache1FreePage
                - pcache1PinPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49388,15'
              BranchSideFuncs:
                - pcache1FreePage
                - pcache1PinPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:49385,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49385,54'
              BranchSideFuncs:
                - pcache1PinPage
                - pcache1FreePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49386,25'
              BranchSideFuncs:
                - pcache1FreePage
                - pcache1PinPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:49392,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49392,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49393,10'
              BranchSideFuncs:
                - pcache1FreePage
                - pcache1PinPage
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49385,39'
          Dst:             pcache1PinPage
        - Src:             '../../lib/sqlite/sqlite3.c:49386,9'
          Dst:             pcache1FreePage
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49707
      functionLinenumberEnd: 49731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - iKey
        - createFlag
      BBCount:         16
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - pcache1FetchStage2
        - pcache1PinPage
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49713,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49713,19'
              BranchSideFuncs:
                - pcache1FetchStage2
                - pcache1PinPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49713,3'
              BranchSideFuncs:
                - pcache1FetchStage2
                - pcache1PinPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:49713,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49713,48'
              BranchSideFuncs:
                - pcache1FetchStage2
                - pcache1PinPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49719,7'
              BranchSideFuncs:
                - pcache1FetchStage2
                - pcache1PinPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:49719,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49720,9'
              BranchSideFuncs:
                - pcache1PinPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49725,13'
              BranchSideFuncs:
                - pcache1FetchStage2
        - Branch String:   '../../lib/sqlite/sqlite3.c:49720,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49721,29'
              BranchSideFuncs:
                - pcache1PinPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49723,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:49725,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49727,31'
              BranchSideFuncs:
                - pcache1FetchStage2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49729,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49721,14'
          Dst:             pcache1PinPage
        - Src:             '../../lib/sqlite/sqlite3.c:49727,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49579
      functionLinenumberEnd: 49642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pCache
        - iKey
        - createFlag
      BBCount:         41
      ICount:          309
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - pcache1AllocPage
        - pcache1FreePage
        - pcache1PinPage
        - pcache1RemoveFromHash
        - pcache1ResizeHash
        - pcache1UnderMemoryPressure
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49589,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49590,9'
              BranchSideFuncs:
                - pcache1UnderMemoryPressure
                - pcache1AllocPage
                - pcache1UnderMemoryPressure
                - pcache1RemoveFromHash
                - pcache1PinPage
                - pcache1FreePage
                - pcache1ResizeHash
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49597,7'
              BranchSideFuncs:
                - pcache1AllocPage
                - pcache1UnderMemoryPressure
                - pcache1RemoveFromHash
                - pcache1PinPage
                - pcache1FreePage
                - pcache1ResizeHash
        - Branch String:   '../../lib/sqlite/sqlite3.c:49591,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49591,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49594,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:49592,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49592,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49594,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:49592,45'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49592,48'
              BranchSideFuncs:
                - pcache1AllocPage
                - pcache1UnderMemoryPressure
                - pcache1RemoveFromHash
                - pcache1PinPage
                - pcache1FreePage
                - pcache1ResizeHash
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49597,7'
              BranchSideFuncs:
                - pcache1AllocPage
                - pcache1UnderMemoryPressure
                - pcache1RemoveFromHash
                - pcache1PinPage
                - pcache1FreePage
                - pcache1ResizeHash
        - Branch String:   '../../lib/sqlite/sqlite3.c:49589,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49594,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49597,7'
              BranchSideFuncs:
                - pcache1AllocPage
                - pcache1UnderMemoryPressure
                - pcache1RemoveFromHash
                - pcache1PinPage
                - pcache1FreePage
                - pcache1ResizeHash
        - Branch String:   '../../lib/sqlite/sqlite3.c:49597,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49597,56'
              BranchSideFuncs:
                - pcache1ResizeHash
                - pcache1AllocPage
                - pcache1UnderMemoryPressure
                - pcache1RemoveFromHash
                - pcache1PinPage
                - pcache1FreePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49601,7'
              BranchSideFuncs:
                - pcache1AllocPage
                - pcache1UnderMemoryPressure
                - pcache1RemoveFromHash
                - pcache1PinPage
                - pcache1FreePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:49602,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49602,8'
              BranchSideFuncs:
                - pcache1UnderMemoryPressure
                - pcache1AllocPage
                - pcache1RemoveFromHash
                - pcache1PinPage
                - pcache1FreePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49622,8'
              BranchSideFuncs:
                - pcache1AllocPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:49603,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49603,9'
              BranchSideFuncs:
                - pcache1AllocPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49622,8'
              BranchSideFuncs:
                - pcache1AllocPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:49603,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49603,70'
              BranchSideFuncs:
                - pcache1RemoveFromHash
                - pcache1PinPage
                - pcache1AllocPage
                - pcache1FreePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49606,13'
              BranchSideFuncs:
                - pcache1RemoveFromHash
                - pcache1PinPage
                - pcache1AllocPage
                - pcache1FreePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:49601,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49606,13'
              BranchSideFuncs:
                - pcache1RemoveFromHash
                - pcache1PinPage
                - pcache1AllocPage
                - pcache1FreePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49622,8'
              BranchSideFuncs:
                - pcache1AllocPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:49611,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49612,23'
              BranchSideFuncs:
                - pcache1FreePage
                - pcache1AllocPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49615,30'
              BranchSideFuncs:
                - pcache1AllocPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:49622,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49623,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49626,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:49626,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49627,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49641,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:49637,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49638,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49640,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49592,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             '../../lib/sqlite/sqlite3.c:49597,38'
          Dst:             pcache1ResizeHash
        - Src:             '../../lib/sqlite/sqlite3.c:49603,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             '../../lib/sqlite/sqlite3.c:49608,5'
          Dst:             pcache1RemoveFromHash
        - Src:             '../../lib/sqlite/sqlite3.c:49609,5'
          Dst:             pcache1PinPage
        - Src:             '../../lib/sqlite/sqlite3.c:49612,7'
          Dst:             pcache1FreePage
        - Src:             '../../lib/sqlite/sqlite3.c:49623,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49227
      functionLinenumberEnd: 49233
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3HeapNearlyFull
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49228,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49228,25'
              BranchSideFuncs:
                - sqlite3HeapNearlyFull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49231,12'
              BranchSideFuncs:
                - sqlite3HeapNearlyFull
        - Branch String:   '../../lib/sqlite/sqlite3.c:49228,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49229,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49231,12'
              BranchSideFuncs:
                - sqlite3HeapNearlyFull
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49231,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49244
      functionLinenumberEnd: 49276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         22
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3MallocZero
        - sqlite3_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49252,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49253,10'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3_free
                - sqlite3EndBenignMalloc
                - sqlite3BeginBenignMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49257,7'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3_free
                - sqlite3EndBenignMalloc
                - sqlite3BeginBenignMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:49257,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49257,19'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - sqlite3MallocZero
                - sqlite3_free
                - sqlite3EndBenignMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49258,57'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3_free
                - sqlite3EndBenignMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:49259,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49259,19'
              BranchSideFuncs:
                - sqlite3EndBenignMalloc
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49261,7'
              BranchSideFuncs:
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:49261,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49261,7'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49262,10'
              BranchSideFuncs:
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:49262,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49264,23'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49272,18'
              BranchSideFuncs:
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:49265,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49266,22'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49271,5'
              BranchSideFuncs:
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49257,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:49258,22'
          Dst:             sqlite3MallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:49259,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:49272,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49128
      functionLinenumberEnd: 49171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pCache
        - benignMalloc
      BBCount:         21
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - pcache1Alloc
        - pcache1InitBulk
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49133,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49133,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49134,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:49133,42'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49133,61'
              BranchSideFuncs:
                - pcache1InitBulk
                - pcache1Alloc
                - sqlite3EndBenignMalloc
                - sqlite3BeginBenignMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49146,9'
              BranchSideFuncs:
                - pcache1Alloc
                - sqlite3EndBenignMalloc
                - sqlite3BeginBenignMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:49133,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49134,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49146,9'
              BranchSideFuncs:
                - pcache1Alloc
                - sqlite3EndBenignMalloc
                - sqlite3BeginBenignMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:49146,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49146,25'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - pcache1Alloc
                - sqlite3EndBenignMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49156,24'
              BranchSideFuncs:
                - pcache1Alloc
                - sqlite3EndBenignMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:49159,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49159,25'
              BranchSideFuncs:
                - sqlite3EndBenignMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49163,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:49163,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49163,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49164,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49133,45'
          Dst:             pcache1InitBulk
        - Src:             '../../lib/sqlite/sqlite3.c:49146,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:49156,11'
          Dst:             pcache1Alloc
        - Src:             '../../lib/sqlite/sqlite3.c:49159,25'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48997
      functionLinenumberEnd: 49029
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
      BBCount:         21
      ICount:          187
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3Malloc
        - sqlite3MallocSize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49000,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49000,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49002,7'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - sqlite3Malloc
                - sqlite3EndBenignMalloc
                - sqlite3MallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:49002,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49002,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49003,3'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - sqlite3Malloc
                - sqlite3EndBenignMalloc
                - sqlite3MallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:49004,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49005,14'
              BranchSideFuncs:
                - sqlite3Malloc
                - sqlite3EndBenignMalloc
                - sqlite3MallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49007,35'
              BranchSideFuncs:
                - sqlite3Malloc
                - sqlite3EndBenignMalloc
                - sqlite3MallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:49009,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49010,14'
              BranchSideFuncs:
                - sqlite3Malloc
                - sqlite3EndBenignMalloc
                - sqlite3MallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49012,42'
              BranchSideFuncs:
                - sqlite3Malloc
                - sqlite3EndBenignMalloc
                - sqlite3MallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:49014,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49015,35'
              BranchSideFuncs:
                - sqlite3MallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49028,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:49026,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49017,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49027,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49003,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:49012,27'
          Dst:             sqlite3Malloc
        - Src:             '../../lib/sqlite/sqlite3.c:49013,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:49015,17'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22739
      functionLinenumberEnd: 22744
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22741,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22741,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22741,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:22741,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22741,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22742,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pcache1Alloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49040
      functionLinenumberEnd: 49072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nByte
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3Malloc
        - sqlite3MallocSize
        - sqlite3StatusHighwater
        - sqlite3StatusUp
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:49043,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49044,33'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3Malloc
                - sqlite3MallocSize
                - sqlite3_mutex_enter
                - sqlite3StatusHighwater
                - sqlite3StatusUp
                - sqlite3_mutex_leave
                - sqlite3StatusHighwater
                - sqlite3StatusUp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49056,7'
              BranchSideFuncs:
                - sqlite3Malloc
                - sqlite3MallocSize
                - sqlite3_mutex_enter
                - sqlite3StatusHighwater
                - sqlite3StatusUp
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:49046,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49047,31'
              BranchSideFuncs:
                - sqlite3StatusHighwater
                - sqlite3StatusUp
                - sqlite3_mutex_leave
                - sqlite3Malloc
                - sqlite3MallocSize
                - sqlite3_mutex_enter
                - sqlite3StatusHighwater
                - sqlite3StatusUp
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49054,33'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3Malloc
                - sqlite3MallocSize
                - sqlite3_mutex_enter
                - sqlite3StatusHighwater
                - sqlite3StatusUp
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:49056,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49056,7'
              BranchSideFuncs:
                - sqlite3Malloc
                - sqlite3MallocSize
                - sqlite3_mutex_enter
                - sqlite3StatusHighwater
                - sqlite3StatusUp
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49060,23'
              BranchSideFuncs:
                - sqlite3Malloc
                - sqlite3MallocSize
                - sqlite3_mutex_enter
                - sqlite3StatusHighwater
                - sqlite3StatusUp
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:49062,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49063,11'
              BranchSideFuncs:
                - sqlite3MallocSize
                - sqlite3_mutex_enter
                - sqlite3StatusHighwater
                - sqlite3StatusUp
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:49071,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49044,5'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:49051,7'
          Dst:             sqlite3StatusHighwater
        - Src:             '../../lib/sqlite/sqlite3.c:49052,7'
          Dst:             sqlite3StatusUp
        - Src:             '../../lib/sqlite/sqlite3.c:49054,5'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:49060,9'
          Dst:             sqlite3Malloc
        - Src:             '../../lib/sqlite/sqlite3.c:49063,16'
          Dst:             sqlite3MallocSize
        - Src:             '../../lib/sqlite/sqlite3.c:49064,7'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:49065,7'
          Dst:             sqlite3StatusHighwater
        - Src:             '../../lib/sqlite/sqlite3.c:49066,7'
          Dst:             sqlite3StatusUp
        - Src:             '../../lib/sqlite/sqlite3.c:49067,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22745
      functionLinenumberEnd: 22750
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22747,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22747,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22747,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:22747,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22747,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22748,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3MallocZero
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27025
      functionLinenumberEnd: 27030
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - n
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27027,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27027,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27028,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27026,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26713
      functionLinenumberEnd: 26714
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3AlterFunctions
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104425
      functionLinenumberEnd: 104432
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3InsertBuiltinFuncs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:104431,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104431,3'
              BranchSideFuncs:
                - sqlite3InsertBuiltinFuncs
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104431,3'
              BranchSideFuncs:
                - sqlite3InsertBuiltinFuncs
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:104431,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146575
      functionLinenumberEnd: 146594
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3InsertBuiltinFuncs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146593,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146593,3'
              BranchSideFuncs:
                - sqlite3InsertBuiltinFuncs
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146593,3'
              BranchSideFuncs:
                - sqlite3InsertBuiltinFuncs
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146593,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22218
      functionLinenumberEnd: 22236
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3InsertBuiltinFuncs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22235,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22235,3'
              BranchSideFuncs:
                - sqlite3InsertBuiltinFuncs
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22235,3'
              BranchSideFuncs:
                - sqlite3InsertBuiltinFuncs
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:22235,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112356
      functionLinenumberEnd: 112375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - aDef
        - nDef
      BBCount:         10
      ICount:          118
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3FunctionSearch
        - sqlite3Strlen30
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112358,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112360,25'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3FunctionSearch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112375,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112365,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112367,23'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3FunctionSearch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112370,7'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3FunctionSearch
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:112361,17'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:112364,14'
          Dst:             sqlite3FunctionSearch
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112340
      functionLinenumberEnd: 112348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - zFunc
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112342,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112343,24'
              BranchSideFuncs:
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112347,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112343,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112344,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112346,3'
              BranchSideFuncs:
                - sqlite3StrICmp
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:112343,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30566
      functionLinenumberEnd: 30583
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zLeft
        - zRight
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    74
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30574,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30575,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30577,29'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30575,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30575,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30576,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30578,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30578,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    loadExt
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114957
      functionLinenumberEnd: 114980
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_load_extension
        - sqlite3_result_error
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:114966,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114967,26'
              BranchSideFuncs:
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114971,7'
              BranchSideFuncs:
                - sqlite3_load_extension
                - sqlite3_result_error
                - sqlite3_free
                - sqlite3_value_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:114971,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114972,46'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_load_extension
                - sqlite3_result_error
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114974,11'
              BranchSideFuncs:
                - sqlite3_load_extension
                - sqlite3_result_error
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:114976,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114976,39'
              BranchSideFuncs:
                - sqlite3_load_extension
                - sqlite3_result_error
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114976,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:114976,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114976,7'
              BranchSideFuncs:
                - sqlite3_result_error
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114977,26'
              BranchSideFuncs:
                - sqlite3_result_error
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114958,37'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:114960,17'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:114967,5'
          Dst:             sqlite3_result_error
        - Src:             '../../lib/sqlite/sqlite3.c:114972,27'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:114976,16'
          Dst:             sqlite3_load_extension
        - Src:             '../../lib/sqlite/sqlite3.c:114977,5'
          Dst:             sqlite3_result_error
        - Src:             '../../lib/sqlite/sqlite3.c:114978,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114466
      functionLinenumberEnd: 114477
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_compileoption_used
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:114474,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114474,7'
              BranchSideFuncs:
                - sqlite3_compileoption_used
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114475,24'
              BranchSideFuncs:
                - sqlite3_compileoption_used
                - sqlite3_result_int
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114474,32'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:114475,33'
          Dst:             sqlite3_compileoption_used
        - Src:             '../../lib/sqlite/sqlite3.c:114475,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114490
      functionLinenumberEnd: 114499
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_compileoption_get
        - sqlite3_value_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114497,7'
          Dst:             sqlite3_value_int
        - Src:             '../../lib/sqlite/sqlite3.c:114498,32'
          Dst:             sqlite3_compileoption_get
        - Src:             '../../lib/sqlite/sqlite3.c:114498,3'
          Dst:             sqlite3_result_text
    - functionName:    versionFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114418
      functionLinenumberEnd: 114423
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - NotUsed2
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_libversion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114422,32'
          Dst:             sqlite3_libversion
        - Src:             '../../lib/sqlite/sqlite3.c:114422,3'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114796
      functionLinenumberEnd: 114870
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         83
      ICount:          469
      EdgeCount:       109
      CyclomaticComplexity: 28
      functionsReached:
        - contextMalloc
        - memcmp
        - sqlite3_free
        - sqlite3_result_text
        - sqlite3_user_data
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:114806,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114807,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114809,28'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_value_bytes
                - sqlite3_value_text
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
                - contextMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:114810,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114810,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114811,29'
              BranchSideFuncs:
                - sqlite3_value_bytes
                - sqlite3_value_text
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
                - contextMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:114813,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114816,11'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114820,44'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
                - contextMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:114820,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114821,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114824,11'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
                - contextMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:114824,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114825,7'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
                - contextMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114827,9'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
                - contextMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:114825,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114825,7'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
                - contextMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114826,5'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
                - contextMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:114825,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114825,7'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
                - contextMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114826,5'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
                - contextMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:114829,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114830,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114832,31'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:114833,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114834,42'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114838,5'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:114835,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114835,9'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114836,28'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:114835,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114835,9'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114836,28'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_user_data
                - sqlite3_free
                - memcmp
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:114840,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114841,13'
              BranchSideFuncs:
                - sqlite3_user_data
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114869,23'
              BranchSideFuncs:
                - sqlite3_result_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:114842,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114843,7'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114854,9'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:114843,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114844,13'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114853,5'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:114845,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114846,17'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114849,13'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:114847,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114847,34'
              BranchSideFuncs:
                - memcmp
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114848,9'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:114847,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114847,60'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114848,9'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:114849,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114849,24'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114850,16'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:114854,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114855,7'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114865,9'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:114855,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114856,13'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114864,5'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:114857,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114858,17'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114861,13'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:114859,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114859,35'
              BranchSideFuncs:
                - memcmp
                - sqlite3_result_text
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114860,9'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:114859,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114859,68'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114860,9'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:114861,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114861,24'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114862,16'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:114865,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114866,20'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114868,3'
              BranchSideFuncs:
                - sqlite3_result_text
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114806,7'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:114809,9'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:114811,9'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:114820,25'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:114828,16'
          Dst:             contextMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:114841,13'
          Dst:             sqlite3_user_data
        - Src:             '../../lib/sqlite/sqlite3.c:114847,27'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:114859,27'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:114866,7'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:114869,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113560
      functionLinenumberEnd: 113581
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3GetFuncCollSeq
        - sqlite3MemCompare
        - sqlite3_result_value
        - sqlite3_user_data
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:113572,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113572,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113573,8'
              BranchSideFuncs:
                - sqlite3_result_value
                - sqlite3_value_type
                - sqlite3MemCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:113573,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113574,28'
              BranchSideFuncs:
                - sqlite3_value_type
                - sqlite3MemCompare
                - sqlite3_result_value
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113580,24'
              BranchSideFuncs:
                - sqlite3_result_value
        - Branch String:   '../../lib/sqlite/sqlite3.c:113574,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113574,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113575,28'
              BranchSideFuncs:
                - sqlite3MemCompare
                - sqlite3_result_value
                - sqlite3_value_type
        - Branch String:   '../../lib/sqlite/sqlite3.c:113575,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113577,15'
              BranchSideFuncs:
                - sqlite3_result_value
                - sqlite3_value_type
                - sqlite3MemCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113579,3'
              BranchSideFuncs:
                - sqlite3_result_value
                - sqlite3_value_type
                - sqlite3MemCompare
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:113567,10'
          Dst:             sqlite3_user_data
        - Src:             '../../lib/sqlite/sqlite3.c:113568,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:113572,7'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:113574,9'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:113575,10'
          Dst:             sqlite3MemCompare
        - Src:             '../../lib/sqlite/sqlite3.c:113580,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115140
      functionLinenumberEnd: 115173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - argv
      BBCount:         26
      ICount:          147
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3GetFuncCollSeq
        - sqlite3MemCompare
        - sqlite3SkipAccumulatorLoad
        - sqlite3VdbeMemCopy
        - sqlite3_aggregate_context
        - sqlite3_context_db_handle
        - sqlite3_user_data
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115146,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115146,16'
              BranchSideFuncs:
                - sqlite3_value_type
                - sqlite3_context_db_handle
                - sqlite3VdbeMemCopy
                - sqlite3GetFuncCollSeq
                - sqlite3_user_data
                - sqlite3MemCompare
                - sqlite3SkipAccumulatorLoad
                - sqlite3VdbeMemCopy
                - sqlite3SkipAccumulatorLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115148,26'
              BranchSideFuncs:
                - sqlite3_value_type
                - sqlite3_context_db_handle
                - sqlite3VdbeMemCopy
                - sqlite3GetFuncCollSeq
                - sqlite3_user_data
                - sqlite3MemCompare
                - sqlite3SkipAccumulatorLoad
                - sqlite3VdbeMemCopy
                - sqlite3SkipAccumulatorLoad
        - Branch String:   '../../lib/sqlite/sqlite3.c:115148,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115149,9'
              BranchSideFuncs:
                - sqlite3SkipAccumulatorLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115150,13'
              BranchSideFuncs:
                - sqlite3_context_db_handle
                - sqlite3VdbeMemCopy
                - sqlite3GetFuncCollSeq
                - sqlite3_user_data
                - sqlite3MemCompare
                - sqlite3SkipAccumulatorLoad
                - sqlite3VdbeMemCopy
        - Branch String:   '../../lib/sqlite/sqlite3.c:115149,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115149,51'
              BranchSideFuncs:
                - sqlite3SkipAccumulatorLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115150,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:115150,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115153,44'
              BranchSideFuncs:
                - sqlite3GetFuncCollSeq
                - sqlite3_user_data
                - sqlite3MemCompare
                - sqlite3SkipAccumulatorLoad
                - sqlite3VdbeMemCopy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115170,43'
              BranchSideFuncs:
                - sqlite3_context_db_handle
                - sqlite3VdbeMemCopy
        - Branch String:   '../../lib/sqlite/sqlite3.c:115164,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115164,17'
              BranchSideFuncs:
                - sqlite3SkipAccumulatorLoad
                - sqlite3VdbeMemCopy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115164,29'
              BranchSideFuncs:
                - sqlite3SkipAccumulatorLoad
                - sqlite3VdbeMemCopy
        - Branch String:   '../../lib/sqlite/sqlite3.c:115164,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115164,29'
              BranchSideFuncs:
                - sqlite3VdbeMemCopy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115165,26'
              BranchSideFuncs:
                - sqlite3VdbeMemCopy
        - Branch String:   '../../lib/sqlite/sqlite3.c:115164,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115164,36'
              BranchSideFuncs:
                - sqlite3SkipAccumulatorLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115167,34'
              BranchSideFuncs:
                - sqlite3SkipAccumulatorLoad
        - Branch String:   '../../lib/sqlite/sqlite3.c:115164,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115165,26'
              BranchSideFuncs:
                - sqlite3VdbeMemCopy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115167,34'
              BranchSideFuncs:
                - sqlite3SkipAccumulatorLoad
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115145,18'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:115148,7'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:115149,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             '../../lib/sqlite/sqlite3.c:115153,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:115162,11'
          Dst:             sqlite3_user_data
        - Src:             '../../lib/sqlite/sqlite3.c:115163,11'
          Dst:             sqlite3MemCompare
        - Src:             '../../lib/sqlite/sqlite3.c:115165,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             '../../lib/sqlite/sqlite3.c:115167,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             '../../lib/sqlite/sqlite3.c:115170,17'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:115171,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115191
      functionLinenumberEnd: 115193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - minMaxValueFinalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115192,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115185
      functionLinenumberEnd: 115187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - minMaxValueFinalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115186,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113590
      functionLinenumberEnd: 113605
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - argv
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_result_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:113592,11'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:113604,3'
          Dst:             sqlite3_result_text
    - functionName:    lengthFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113615
      functionLinenumberEnd: 113645
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         21
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3_result_int
        - sqlite3_result_null
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:113618,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113622,26'
              BranchSideFuncs:
                - sqlite3_value_bytes
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113622,26'
              BranchSideFuncs:
                - sqlite3_value_bytes
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113622,26'
              BranchSideFuncs:
                - sqlite3_value_bytes
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113626,51'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113641,27'
              BranchSideFuncs:
                - sqlite3_result_null
        - Branch String:   '../../lib/sqlite/sqlite3.c:113629,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113629,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113630,12'
              BranchSideFuncs:
                - sqlite3_result_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:113631,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113632,10'
              BranchSideFuncs:
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113637,26'
              BranchSideFuncs:
                - sqlite3_result_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:113633,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113631,7'
              BranchSideFuncs:
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113634,11'
              BranchSideFuncs:
                - sqlite3_result_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:113634,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113634,40'
              BranchSideFuncs:
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113635,9'
              BranchSideFuncs:
                - sqlite3_result_int
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:113618,11'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:113622,35'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:113622,7'
          Dst:             sqlite3_result_int
        - Src:             '../../lib/sqlite/sqlite3.c:113626,32'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:113637,7'
          Dst:             sqlite3_result_int
        - Src:             '../../lib/sqlite/sqlite3.c:113641,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113706
      functionLinenumberEnd: 113746
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         45
      ICount:          256
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - memcmp
        - sqlite3_result_int
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:113719,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113719,62'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113719,36'
              BranchSideFuncs:
                - sqlite3_value_bytes
                - sqlite3_value_bytes
                - sqlite3_result_int
                - sqlite3_value_text
                - sqlite3_value_text
                - memcmp
                - sqlite3_value_blob
                - sqlite3_value_blob
        - Branch String:   '../../lib/sqlite/sqlite3.c:113719,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113719,62'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113720,35'
              BranchSideFuncs:
                - sqlite3_value_bytes
                - sqlite3_value_bytes
                - sqlite3_result_int
                - sqlite3_value_text
                - sqlite3_value_text
                - memcmp
                - sqlite3_value_blob
                - sqlite3_value_blob
        - Branch String:   '../../lib/sqlite/sqlite3.c:113722,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113723,9'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_value_text
                - sqlite3_result_int
                - memcmp
                - sqlite3_value_blob
                - sqlite3_value_blob
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113745,22'
              BranchSideFuncs:
                - sqlite3_result_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:113723,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113723,38'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_value_text
                - sqlite3_result_int
                - memcmp
                - sqlite3_value_blob
                - sqlite3_value_blob
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113728,38'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_value_text
                - sqlite3_result_int
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:113723,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113724,38'
              BranchSideFuncs:
                - sqlite3_value_blob
                - sqlite3_value_blob
                - sqlite3_result_int
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113728,38'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_value_text
                - sqlite3_result_int
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:113732,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113732,53'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113732,24'
              BranchSideFuncs:
                - sqlite3_result_int
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:113732,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113732,37'
              BranchSideFuncs:
                - sqlite3_result_int
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113733,17'
              BranchSideFuncs:
                - sqlite3_result_int
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:113732,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113732,53'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113733,17'
              BranchSideFuncs:
                - sqlite3_result_int
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:113735,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113734,5'
              BranchSideFuncs:
                - memcmp
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113735,12'
              BranchSideFuncs:
                - memcmp
                - sqlite3_result_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:113734,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113737,8'
              BranchSideFuncs:
                - sqlite3_result_int
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113743,9'
              BranchSideFuncs:
                - sqlite3_result_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:113741,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113741,26'
              BranchSideFuncs:
                - sqlite3_result_int
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113741,7'
              BranchSideFuncs:
                - sqlite3_result_int
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:113741,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113734,5'
              BranchSideFuncs:
                - sqlite3_result_int
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113739,18'
              BranchSideFuncs:
                - sqlite3_result_int
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:113743,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113743,31'
              BranchSideFuncs:
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113744,3'
              BranchSideFuncs:
                - sqlite3_result_int
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:113717,18'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:113718,16'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:113720,15'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:113721,13'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:113724,19'
          Dst:             sqlite3_value_blob
        - Src:             '../../lib/sqlite/sqlite3.c:113725,17'
          Dst:             sqlite3_value_blob
        - Src:             '../../lib/sqlite/sqlite3.c:113728,19'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:113729,17'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:113735,39'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:113745,3'
          Dst:             sqlite3_result_int
    - functionName:    printfFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113755
      functionLinenumberEnd: 113773
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_context_db_handle
        - sqlite3_str_appendf
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:113762,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113762,61'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3StrAccumInit
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113762,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:113762,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113762,7'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113763,14'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3_result_text
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:113760,17'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:113762,42'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:113766,5'
          Dst:             sqlite3StrAccumInit
        - Src:             '../../lib/sqlite/sqlite3.c:113768,5'
          Dst:             sqlite3_str_appendf
        - Src:             '../../lib/sqlite/sqlite3.c:113770,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             '../../lib/sqlite/sqlite3.c:113770,5'
          Dst:             sqlite3_result_text
        - Src:             '../../lib/sqlite/sqlite3.c:113770,5'
          Dst:             sqlite3MallocSize
    - functionName:    unicodeFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114596
      functionLinenumberEnd: 114600
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Utf8Read
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:114599,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114599,12'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114599,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:114599,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114599,38'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114599,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114597,28'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:114599,47'
          Dst:             sqlite3Utf8Read
        - Src:             '../../lib/sqlite/sqlite3.c:114599,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114611
      functionLinenumberEnd: 114642
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         25
      ICount:          239
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3_malloc64
        - sqlite3_result_error_nomem
        - sqlite3_result_text64
        - sqlite3_value_int64
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:114615,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114616,32'
              BranchSideFuncs:
                - sqlite3_result_error_nomem
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114619,8'
              BranchSideFuncs:
                - sqlite3_result_text64
                - sqlite3_value_int64
        - Branch String:   '../../lib/sqlite/sqlite3.c:114619,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114622,29'
              BranchSideFuncs:
                - sqlite3_value_int64
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114641,25'
              BranchSideFuncs:
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:114623,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114623,31'
              BranchSideFuncs:
                - sqlite3_result_text64
                - sqlite3_value_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114623,16'
              BranchSideFuncs:
                - sqlite3_result_text64
                - sqlite3_value_int64
        - Branch String:   '../../lib/sqlite/sqlite3.c:114623,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114623,31'
              BranchSideFuncs:
                - sqlite3_result_text64
                - sqlite3_value_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114624,20'
              BranchSideFuncs:
                - sqlite3_result_text64
                - sqlite3_value_int64
        - Branch String:   '../../lib/sqlite/sqlite3.c:114625,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114626,22'
              BranchSideFuncs:
                - sqlite3_result_text64
                - sqlite3_value_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114627,15'
              BranchSideFuncs:
                - sqlite3_result_text64
                - sqlite3_value_int64
        - Branch String:   '../../lib/sqlite/sqlite3.c:114627,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114628,30'
              BranchSideFuncs:
                - sqlite3_result_text64
                - sqlite3_value_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114630,15'
              BranchSideFuncs:
                - sqlite3_result_text64
                - sqlite3_value_int64
        - Branch String:   '../../lib/sqlite/sqlite3.c:114630,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114631,30'
              BranchSideFuncs:
                - sqlite3_result_text64
                - sqlite3_value_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114635,30'
              BranchSideFuncs:
                - sqlite3_result_text64
                - sqlite3_value_int64
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114614,14'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:114616,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             '../../lib/sqlite/sqlite3.c:114622,9'
          Dst:             sqlite3_value_int64
        - Src:             '../../lib/sqlite/sqlite3.c:114641,3'
          Dst:             sqlite3_result_text64
        - Src:             '../../lib/sqlite/sqlite3.c:114641,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113653
      functionLinenumberEnd: 113689
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         15
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_result_double
        - sqlite3_result_error
        - sqlite3_result_int64
        - sqlite3_result_null
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:113656,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113658,38'
              BranchSideFuncs:
                - sqlite3_value_int64
                - sqlite3_result_int64
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113674,27'
              BranchSideFuncs:
                - sqlite3_result_null
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113683,42'
              BranchSideFuncs:
                - sqlite3_value_double
                - sqlite3_result_double
        - Branch String:   '../../lib/sqlite/sqlite3.c:113659,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113660,13'
              BranchSideFuncs:
                - sqlite3_result_int64
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113669,28'
              BranchSideFuncs:
                - sqlite3_result_int64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113660,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113664,32'
              BranchSideFuncs:
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113667,17'
              BranchSideFuncs:
                - sqlite3_result_int64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113684,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113684,28'
              BranchSideFuncs:
                - sqlite3_result_double
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113685,29'
              BranchSideFuncs:
                - sqlite3_result_double
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:113656,11'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:113658,18'
          Dst:             sqlite3_value_int64
        - Src:             '../../lib/sqlite/sqlite3.c:113664,11'
          Dst:             sqlite3_result_error
        - Src:             '../../lib/sqlite/sqlite3.c:113669,7'
          Dst:             sqlite3_result_int64
        - Src:             '../../lib/sqlite/sqlite3.c:113674,7'
          Dst:             sqlite3_result_null
        - Src:             '../../lib/sqlite/sqlite3.c:113683,21'
          Dst:             sqlite3_value_double
        - Src:             '../../lib/sqlite/sqlite3.c:113685,7'
          Dst:             sqlite3_result_double
    - functionName:    roundFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113882
      functionLinenumberEnd: 113913
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         28
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_double
        - sqlite3_result_error_nomem
        - sqlite3_value_double
        - sqlite3_value_int
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:113887,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113888,41'
              BranchSideFuncs:
                - sqlite3_value_type
                - sqlite3_value_int
                - sqlite3_value_type
                - sqlite3_value_double
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3AtoF
                - sqlite3_free
                - sqlite3_result_double
                - sqlite3_result_error_nomem
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113893,26'
              BranchSideFuncs:
                - sqlite3_value_type
                - sqlite3_value_double
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3AtoF
                - sqlite3_free
                - sqlite3_result_double
                - sqlite3_result_error_nomem
        - Branch String:   '../../lib/sqlite/sqlite3.c:113888,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113888,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113889,27'
              BranchSideFuncs:
                - sqlite3_value_int
                - sqlite3_value_type
                - sqlite3_value_double
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3AtoF
                - sqlite3_free
                - sqlite3_result_double
                - sqlite3_result_error_nomem
        - Branch String:   '../../lib/sqlite/sqlite3.c:113890,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113890,18'
              BranchSideFuncs:
                - sqlite3_value_type
                - sqlite3_value_double
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3AtoF
                - sqlite3_free
                - sqlite3_result_double
                - sqlite3_result_error_nomem
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113891,9'
              BranchSideFuncs:
                - sqlite3_value_type
                - sqlite3_value_double
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3AtoF
                - sqlite3_free
                - sqlite3_result_double
                - sqlite3_result_error_nomem
        - Branch String:   '../../lib/sqlite/sqlite3.c:113891,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113891,17'
              BranchSideFuncs:
                - sqlite3_value_type
                - sqlite3_value_double
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3AtoF
                - sqlite3_free
                - sqlite3_result_double
                - sqlite3_result_error_nomem
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113892,3'
              BranchSideFuncs:
                - sqlite3_value_type
                - sqlite3_value_double
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3AtoF
                - sqlite3_free
                - sqlite3_result_double
                - sqlite3_result_error_nomem
        - Branch String:   '../../lib/sqlite/sqlite3.c:113893,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113893,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113894,28'
              BranchSideFuncs:
                - sqlite3_value_double
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3AtoF
                - sqlite3_free
                - sqlite3_result_double
                - sqlite3_result_error_nomem
        - Branch String:   '../../lib/sqlite/sqlite3.c:113899,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113899,32'
              BranchSideFuncs:
                - sqlite3_result_double
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113901,3'
              BranchSideFuncs:
                - sqlite3_result_double
        - Branch String:   '../../lib/sqlite/sqlite3.c:113899,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113901,3'
              BranchSideFuncs:
                - sqlite3_result_double
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113901,13'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3AtoF
                - sqlite3_free
                - sqlite3_result_double
                - sqlite3_result_error_nomem
        - Branch String:   '../../lib/sqlite/sqlite3.c:113901,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113902,33'
              BranchSideFuncs:
                - sqlite3_result_double
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113904,35'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3AtoF
                - sqlite3_free
                - sqlite3_result_double
                - sqlite3_result_error_nomem
        - Branch String:   '../../lib/sqlite/sqlite3.c:113905,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113906,34'
              BranchSideFuncs:
                - sqlite3_result_error_nomem
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113909,17'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3AtoF
                - sqlite3_free
                - sqlite3_result_double
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:113888,22'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:113889,9'
          Dst:             sqlite3_value_int
        - Src:             '../../lib/sqlite/sqlite3.c:113893,7'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:113894,7'
          Dst:             sqlite3_value_double
        - Src:             '../../lib/sqlite/sqlite3.c:113904,12'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/sqlite/sqlite3.c:113906,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             '../../lib/sqlite/sqlite3.c:113909,27'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:113909,5'
          Dst:             sqlite3AtoF
        - Src:             '../../lib/sqlite/sqlite3.c:113910,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:113912,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113944
      functionLinenumberEnd: 113962
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         13
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - contextMalloc
        - sqlite3_result_text
        - sqlite3_value_bytes
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:113953,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113953,7'
              BranchSideFuncs:
                - contextMalloc
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113954,24'
              BranchSideFuncs:
                - contextMalloc
                - sqlite3_result_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:113955,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113956,12'
              BranchSideFuncs:
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113961,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:113956,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113957,23'
              BranchSideFuncs:
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113959,27'
              BranchSideFuncs:
                - sqlite3_result_text
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:113949,15'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:113950,7'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:113954,10'
          Dst:             contextMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:113959,7'
          Dst:             sqlite3_result_text
        - Src:             '../../lib/sqlite/sqlite3.c:113959,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113963
      functionLinenumberEnd: 113981
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - contextMalloc
        - sqlite3_result_text
        - sqlite3_value_bytes
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:113972,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113972,7'
              BranchSideFuncs:
                - contextMalloc
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113973,24'
              BranchSideFuncs:
                - contextMalloc
                - sqlite3_result_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:113974,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113975,12'
              BranchSideFuncs:
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113980,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:113975,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113976,17'
              BranchSideFuncs:
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113978,27'
              BranchSideFuncs:
                - sqlite3_result_text
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:113968,15'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:113969,7'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:113973,10'
          Dst:             contextMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:113978,7'
          Dst:             sqlite3_result_text
        - Src:             '../../lib/sqlite/sqlite3.c:113978,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114652
      functionLinenumberEnd: 114671
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         10
      ICount:          111
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - contextMalloc
        - sqlite3_result_text
        - sqlite3_value_blob
        - sqlite3_value_bytes
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:114662,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114662,7'
              BranchSideFuncs:
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114663,10'
              BranchSideFuncs:
                - sqlite3_result_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:114663,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114664,26'
              BranchSideFuncs:
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114668,6'
              BranchSideFuncs:
                - sqlite3_result_text
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114658,11'
          Dst:             sqlite3_value_blob
        - Src:             '../../lib/sqlite/sqlite3.c:114659,7'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:114661,14'
          Dst:             contextMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:114669,5'
          Dst:             sqlite3_result_text
        - Src:             '../../lib/sqlite/sqlite3.c:114669,5'
          Dst:             sqlite3_free
    - functionName:    randomFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114000
      functionLinenumberEnd: 114016
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - NotUsed2
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_randomness
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:114004,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114004,7'
              BranchSideFuncs:
                - sqlite3_result_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114013,11'
              BranchSideFuncs:
                - sqlite3_result_int64
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114003,3'
          Dst:             sqlite3_randomness
        - Src:             '../../lib/sqlite/sqlite3.c:114015,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114026
      functionLinenumberEnd: 114040
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - contextMalloc
        - sqlite3_randomness
        - sqlite3_result_blob
        - sqlite3_value_int64
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:114032,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114033,7'
              BranchSideFuncs:
                - contextMalloc
                - sqlite3_randomness
                - sqlite3_result_blob
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114035,21'
              BranchSideFuncs:
                - contextMalloc
                - sqlite3_randomness
                - sqlite3_result_blob
        - Branch String:   '../../lib/sqlite/sqlite3.c:114036,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114036,7'
              BranchSideFuncs:
                - sqlite3_randomness
                - sqlite3_result_blob
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114037,24'
              BranchSideFuncs:
                - sqlite3_randomness
                - sqlite3_result_blob
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114031,7'
          Dst:             sqlite3_value_int64
        - Src:             '../../lib/sqlite/sqlite3.c:114035,7'
          Dst:             contextMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:114037,5'
          Dst:             sqlite3_randomness
        - Src:             '../../lib/sqlite/sqlite3.c:114038,5'
          Dst:             sqlite3_result_blob
        - Src:             '../../lib/sqlite/sqlite3.c:114038,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114402
      functionLinenumberEnd: 114408
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - argv
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3GetFuncCollSeq
        - sqlite3MemCompare
        - sqlite3_result_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:114405,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114405,7'
              BranchSideFuncs:
                - sqlite3_result_value
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114406,26'
              BranchSideFuncs:
                - sqlite3_result_value
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114403,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:114405,7'
          Dst:             sqlite3MemCompare
        - Src:             '../../lib/sqlite/sqlite3.c:114406,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114434
      functionLinenumberEnd: 114439
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - NotUsed2
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_sourceid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114438,32'
          Dst:             sqlite3_sourceid
        - Src:             '../../lib/sqlite/sqlite3.c:114438,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114450
      functionLinenumberEnd: 114454
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_value_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114453,15'
          Dst:             sqlite3_value_int
        - Src:             '../../lib/sqlite/sqlite3.c:114453,49'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:114453,3'
          Dst:             sqlite3_log
    - functionName:    quoteFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114516
      functionLinenumberEnd: 114586
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         38
      ICount:          346
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - contextMalloc
        - sqlite3AtoF
        - sqlite3_free
        - sqlite3_result_text
        - sqlite3_result_value
        - sqlite3_snprintf
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:114519,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114523,33'
              BranchSideFuncs:
                - sqlite3_value_double
                - sqlite3_snprintf
                - sqlite3AtoF
                - sqlite3_result_text
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114533,28'
              BranchSideFuncs:
                - sqlite3_result_value
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114537,13'
              BranchSideFuncs:
                - sqlite3_value_blob
                - sqlite3_value_bytes
                - contextMalloc
                - sqlite3_result_text
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114560,54'
              BranchSideFuncs:
                - sqlite3_value_text
                - contextMalloc
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114582,27'
              BranchSideFuncs:
                - sqlite3_result_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:114526,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114527,40'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114529,27'
              BranchSideFuncs:
                - sqlite3_result_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:114542,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114544,14'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114555,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:114544,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114545,39'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114548,9'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:114563,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114563,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114564,12'
              BranchSideFuncs:
                - contextMalloc
                - sqlite3_result_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:114564,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114564,40'
              BranchSideFuncs:
                - contextMalloc
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114565,25'
              BranchSideFuncs:
                - contextMalloc
                - sqlite3_result_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:114564,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114564,57'
              BranchSideFuncs:
                - contextMalloc
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114564,61'
              BranchSideFuncs:
                - contextMalloc
                - sqlite3_result_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:114566,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114567,9'
              BranchSideFuncs:
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114578,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:114568,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114569,20'
              BranchSideFuncs:
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114574,9'
              BranchSideFuncs:
                - sqlite3_result_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:114570,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114571,13'
              BranchSideFuncs:
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114573,9'
              BranchSideFuncs:
                - sqlite3_result_text
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114519,11'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:114523,12'
          Dst:             sqlite3_value_double
        - Src:             '../../lib/sqlite/sqlite3.c:114524,7'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:114525,7'
          Dst:             sqlite3AtoF
        - Src:             '../../lib/sqlite/sqlite3.c:114527,9'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:114529,7'
          Dst:             sqlite3_result_text
        - Src:             '../../lib/sqlite/sqlite3.c:114533,7'
          Dst:             sqlite3_result_value
        - Src:             '../../lib/sqlite/sqlite3.c:114538,27'
          Dst:             sqlite3_value_blob
        - Src:             '../../lib/sqlite/sqlite3.c:114539,19'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:114541,23'
          Dst:             contextMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:114552,9'
          Dst:             sqlite3_result_text
        - Src:             '../../lib/sqlite/sqlite3.c:114553,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:114560,35'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:114565,11'
          Dst:             contextMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:114576,9'
          Dst:             sqlite3_result_text
        - Src:             '../../lib/sqlite/sqlite3.c:114576,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:114582,7'
          Dst:             sqlite3_result_text
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114050
      functionLinenumberEnd: 114057
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - NotUsed2
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_context_db_handle
        - sqlite3_last_insert_rowid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114051,17'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:114056,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             '../../lib/sqlite/sqlite3.c:114056,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114070
      functionLinenumberEnd: 114074
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - NotUsed2
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_changes
        - sqlite3_context_db_handle
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114071,17'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:114073,31'
          Dst:             sqlite3_changes
        - Src:             '../../lib/sqlite/sqlite3.c:114073,3'
          Dst:             sqlite3_result_int
    - functionName:    total_changes
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114084
      functionLinenumberEnd: 114090
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - NotUsed2
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_context_db_handle
        - sqlite3_total_changes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114085,17'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:114089,31'
          Dst:             sqlite3_total_changes
        - Src:             '../../lib/sqlite/sqlite3.c:114089,3'
          Dst:             sqlite3_result_int
    - functionName:    replaceFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114703
      functionLinenumberEnd: 114786
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         34
      ICount:          328
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - contextMalloc
        - memcmp
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_realloc64
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
        - sqlite3_result_text
        - sqlite3_result_value
        - sqlite3_value_bytes
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:114720,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114720,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114721,30'
              BranchSideFuncs:
                - sqlite3_value_bytes
                - sqlite3_value_text
                - sqlite3_value_bytes
                - sqlite3_value_text
                - sqlite3_value_bytes
                - contextMalloc
                - sqlite3_result_text
                - memcmp
                - sqlite3_realloc64
                - sqlite3_result_error_nomem
                - sqlite3_free
                - sqlite3_result_error_toobig
                - sqlite3_free
                - sqlite3_result_value
        - Branch String:   '../../lib/sqlite/sqlite3.c:114724,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114727,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114729,7'
              BranchSideFuncs:
                - sqlite3_value_bytes
                - sqlite3_value_text
                - sqlite3_value_bytes
                - contextMalloc
                - sqlite3_result_text
                - memcmp
                - sqlite3_realloc64
                - sqlite3_result_error_nomem
                - sqlite3_free
                - sqlite3_result_error_toobig
                - sqlite3_free
                - sqlite3_result_value
        - Branch String:   '../../lib/sqlite/sqlite3.c:114729,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114731,26'
              BranchSideFuncs:
                - sqlite3_result_value
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114734,34'
              BranchSideFuncs:
                - sqlite3_value_bytes
                - sqlite3_value_text
                - sqlite3_value_bytes
                - contextMalloc
                - sqlite3_result_text
                - memcmp
                - sqlite3_realloc64
                - sqlite3_result_error_nomem
                - sqlite3_free
                - sqlite3_result_error_toobig
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:114737,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114737,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114738,30'
              BranchSideFuncs:
                - sqlite3_value_bytes
                - contextMalloc
                - sqlite3_result_text
                - memcmp
                - sqlite3_realloc64
                - sqlite3_result_error_nomem
                - sqlite3_free
                - sqlite3_result_error_toobig
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:114743,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114744,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114746,15'
              BranchSideFuncs:
                - sqlite3_result_text
                - memcmp
                - sqlite3_realloc64
                - sqlite3_result_error_nomem
                - sqlite3_free
                - sqlite3_result_error_toobig
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:114748,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114749,9'
              BranchSideFuncs:
                - memcmp
                - sqlite3_result_text
                - sqlite3_realloc64
                - sqlite3_result_error_nomem
                - sqlite3_free
                - sqlite3_result_error_toobig
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114781,11'
              BranchSideFuncs:
                - sqlite3_result_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:114749,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114749,41'
              BranchSideFuncs:
                - sqlite3_result_text
                - memcmp
                - sqlite3_realloc64
                - sqlite3_result_error_nomem
                - sqlite3_free
                - sqlite3_result_error_toobig
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114750,19'
              BranchSideFuncs:
                - sqlite3_result_text
                - memcmp
                - sqlite3_realloc64
                - sqlite3_result_error_nomem
                - sqlite3_free
                - sqlite3_result_error_toobig
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:114749,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114750,19'
              BranchSideFuncs:
                - sqlite3_result_text
                - memcmp
                - sqlite3_realloc64
                - sqlite3_result_error_nomem
                - sqlite3_free
                - sqlite3_result_error_toobig
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114752,11'
              BranchSideFuncs:
                - sqlite3_result_text
                - memcmp
                - sqlite3_realloc64
                - sqlite3_result_error_nomem
                - sqlite3_free
                - sqlite3_result_error_toobig
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:114752,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114753,17'
              BranchSideFuncs:
                - sqlite3_result_text
                - memcmp
                - sqlite3_realloc64
                - sqlite3_result_error_nomem
                - sqlite3_free
                - sqlite3_result_error_toobig
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114775,15'
              BranchSideFuncs:
                - sqlite3_result_text
                - memcmp
                - sqlite3_realloc64
                - sqlite3_result_error_nomem
                - sqlite3_free
                - sqlite3_result_error_toobig
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:114756,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114757,39'
              BranchSideFuncs:
                - sqlite3_result_error_toobig
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114761,18'
              BranchSideFuncs:
                - sqlite3_result_text
                - memcmp
                - sqlite3_result_error_toobig
                - sqlite3_free
                - sqlite3_realloc64
                - sqlite3_result_error_nomem
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:114762,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114766,18'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3_result_text
                - memcmp
                - sqlite3_result_error_toobig
                - sqlite3_free
                - sqlite3_result_error_nomem
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114774,7'
              BranchSideFuncs:
                - sqlite3_result_text
                - memcmp
                - sqlite3_realloc64
                - sqlite3_result_error_nomem
                - sqlite3_free
                - sqlite3_result_error_toobig
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:114768,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114769,40'
              BranchSideFuncs:
                - sqlite3_result_error_nomem
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114773,9'
              BranchSideFuncs:
                - sqlite3_result_text
                - memcmp
                - sqlite3_realloc64
                - sqlite3_result_error_nomem
                - sqlite3_free
                - sqlite3_result_error_toobig
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114715,17'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:114719,10'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:114721,10'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:114723,14'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:114731,5'
          Dst:             sqlite3_result_value
        - Src:             '../../lib/sqlite/sqlite3.c:114734,14'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:114736,10'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:114738,10'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:114742,10'
          Dst:             contextMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:114749,33'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:114757,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             '../../lib/sqlite/sqlite3.c:114758,11'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:114767,18'
          Dst:             sqlite3_realloc64
        - Src:             '../../lib/sqlite/sqlite3.c:114769,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             '../../lib/sqlite/sqlite3.c:114770,13'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:114785,3'
          Dst:             sqlite3_result_text
        - Src:             '../../lib/sqlite/sqlite3.c:114785,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114680
      functionLinenumberEnd: 114691
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_result_error_code
        - sqlite3_result_zeroblob64
        - sqlite3_value_int64
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:114686,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114686,15'
              BranchSideFuncs:
                - sqlite3_result_zeroblob64
                - sqlite3_result_error_code
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114687,34'
              BranchSideFuncs:
                - sqlite3_result_zeroblob64
                - sqlite3_result_error_code
        - Branch String:   '../../lib/sqlite/sqlite3.c:114688,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114688,7'
              BranchSideFuncs:
                - sqlite3_result_error_code
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114689,31'
              BranchSideFuncs:
                - sqlite3_result_error_code
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114685,7'
          Dst:             sqlite3_value_int64
        - Src:             '../../lib/sqlite/sqlite3.c:114687,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             '../../lib/sqlite/sqlite3.c:114689,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113791
      functionLinenumberEnd: 113876
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         92
      ICount:          479
      EdgeCount:       122
      CyclomaticComplexity: 32
      functionsReached:
        - sqlite3_context_db_handle
        - sqlite3_result_blob64
        - sqlite3_result_text64
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_int
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:113801,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113801,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113803,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:113801,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113801,38'
              BranchSideFuncs:
                - sqlite3_value_type
                - sqlite3_value_type
                - sqlite3_value_int
                - sqlite3_value_text
                - sqlite3_context_db_handle
                - sqlite3_result_blob64
                - sqlite3_result_text64
                - sqlite3_value_int
                - sqlite3_value_bytes
                - sqlite3_value_blob
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113805,31'
              BranchSideFuncs:
                - sqlite3_value_type
                - sqlite3_value_int
                - sqlite3_value_text
                - sqlite3_context_db_handle
                - sqlite3_result_blob64
                - sqlite3_result_text64
                - sqlite3_value_int
                - sqlite3_value_bytes
                - sqlite3_value_blob
        - Branch String:   '../../lib/sqlite/sqlite3.c:113800,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113803,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113805,31'
              BranchSideFuncs:
                - sqlite3_value_type
                - sqlite3_value_int
                - sqlite3_value_text
                - sqlite3_context_db_handle
                - sqlite3_result_blob64
                - sqlite3_result_text64
                - sqlite3_value_int
                - sqlite3_value_bytes
                - sqlite3_value_blob
        - Branch String:   '../../lib/sqlite/sqlite3.c:113807,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113808,31'
              BranchSideFuncs:
                - sqlite3_value_bytes
                - sqlite3_value_blob
                - sqlite3_context_db_handle
                - sqlite3_result_blob64
                - sqlite3_result_text64
                - sqlite3_value_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113813,28'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_context_db_handle
                - sqlite3_result_blob64
                - sqlite3_result_text64
                - sqlite3_value_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:113810,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113810,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113812,3'
              BranchSideFuncs:
                - sqlite3_context_db_handle
                - sqlite3_result_blob64
                - sqlite3_result_text64
                - sqlite3_value_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:113814,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113814,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113815,9'
              BranchSideFuncs:
                - sqlite3_context_db_handle
                - sqlite3_result_blob64
                - sqlite3_result_text64
                - sqlite3_value_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:113817,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113818,9'
              BranchSideFuncs:
                - sqlite3_context_db_handle
                - sqlite3_result_blob64
                - sqlite3_result_text64
                - sqlite3_value_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113820,5'
              BranchSideFuncs:
                - sqlite3_context_db_handle
                - sqlite3_result_blob64
                - sqlite3_result_text64
                - sqlite3_value_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:113818,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113818,9'
              BranchSideFuncs:
                - sqlite3_context_db_handle
                - sqlite3_result_blob64
                - sqlite3_result_text64
                - sqlite3_value_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113819,7'
              BranchSideFuncs:
                - sqlite3_context_db_handle
                - sqlite3_result_blob64
                - sqlite3_result_text64
                - sqlite3_value_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:113818,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113818,9'
              BranchSideFuncs:
                - sqlite3_context_db_handle
                - sqlite3_result_blob64
                - sqlite3_result_text64
                - sqlite3_value_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113819,7'
              BranchSideFuncs:
                - sqlite3_context_db_handle
                - sqlite3_result_blob64
                - sqlite3_result_text64
                - sqlite3_value_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:113830,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113831,28'
              BranchSideFuncs:
                - sqlite3_value_int
                - sqlite3_result_blob64
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113837,36'
              BranchSideFuncs:
                - sqlite3_context_db_handle
                - sqlite3_result_blob64
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113832,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113833,13'
              BranchSideFuncs:
                - sqlite3_result_blob64
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113836,3'
              BranchSideFuncs:
                - sqlite3_result_blob64
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113839,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113840,11'
              BranchSideFuncs:
                - sqlite3_result_blob64
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113846,13'
              BranchSideFuncs:
                - sqlite3_result_blob64
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113841,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113842,13'
              BranchSideFuncs:
                - sqlite3_result_blob64
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113846,3'
              BranchSideFuncs:
                - sqlite3_result_blob64
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113843,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113843,21'
              BranchSideFuncs:
                - sqlite3_result_blob64
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113844,10'
              BranchSideFuncs:
                - sqlite3_result_blob64
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113846,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113847,7'
              BranchSideFuncs:
                - sqlite3_result_blob64
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113848,13'
              BranchSideFuncs:
                - sqlite3_result_blob64
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113851,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113852,11'
              BranchSideFuncs:
                - sqlite3_result_blob64
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113859,7'
              BranchSideFuncs:
                - sqlite3_result_blob64
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113853,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113854,13'
              BranchSideFuncs:
                - sqlite3_result_blob64
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113857,3'
              BranchSideFuncs:
                - sqlite3_result_blob64
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113859,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113860,5'
              BranchSideFuncs:
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113870,9'
              BranchSideFuncs:
                - sqlite3_result_blob64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113860,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113860,18'
              BranchSideFuncs:
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113860,5'
              BranchSideFuncs:
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113860,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113861,7'
              BranchSideFuncs:
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113864,12'
              BranchSideFuncs:
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113861,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113861,7'
              BranchSideFuncs:
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113862,9'
              BranchSideFuncs:
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113861,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113861,7'
              BranchSideFuncs:
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113862,9'
              BranchSideFuncs:
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113864,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113864,22'
              BranchSideFuncs:
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113864,5'
              BranchSideFuncs:
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113864,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113865,7'
              BranchSideFuncs:
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113867,27'
              BranchSideFuncs:
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113865,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113865,7'
              BranchSideFuncs:
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113866,5'
              BranchSideFuncs:
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113865,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113865,7'
              BranchSideFuncs:
                - sqlite3_result_text64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113866,5'
              BranchSideFuncs:
                - sqlite3_result_text64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113870,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113871,12'
              BranchSideFuncs:
                - sqlite3_result_blob64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113874,27'
              BranchSideFuncs:
                - sqlite3_result_blob64
        - Branch String:   '../../lib/sqlite/sqlite3.c:113872,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113872,21'
              BranchSideFuncs:
                - sqlite3_result_blob64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113873,5'
              BranchSideFuncs:
                - sqlite3_result_blob64
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:113800,7'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:113801,19'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:113805,12'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:113806,8'
          Dst:             sqlite3_value_int
        - Src:             '../../lib/sqlite/sqlite3.c:113808,11'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:113809,9'
          Dst:             sqlite3_value_blob
        - Src:             '../../lib/sqlite/sqlite3.c:113813,9'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:113831,10'
          Dst:             sqlite3_value_int
        - Src:             '../../lib/sqlite/sqlite3.c:113837,10'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:113867,5'
          Dst:             sqlite3_result_text64
        - Src:             '../../lib/sqlite/sqlite3.c:113874,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115007
      functionLinenumberEnd: 115027
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         16
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3AddInt64
        - sqlite3_aggregate_context
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115014,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115014,12'
              BranchSideFuncs:
                - sqlite3_value_double
                - sqlite3_value_int64
                - sqlite3AddInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115014,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:115014,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115014,7'
              BranchSideFuncs:
                - sqlite3_value_double
                - sqlite3_value_int64
                - sqlite3AddInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115015,5'
              BranchSideFuncs:
                - sqlite3_value_double
                - sqlite3_value_int64
                - sqlite3AddInt64
        - Branch String:   '../../lib/sqlite/sqlite3.c:115016,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115017,35'
              BranchSideFuncs:
                - sqlite3_value_int64
                - sqlite3AddInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115023,39'
              BranchSideFuncs:
                - sqlite3_value_double
        - Branch String:   '../../lib/sqlite/sqlite3.c:115019,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115019,58'
              BranchSideFuncs:
                - sqlite3AddInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115022,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:115019,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115020,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115022,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115012,7'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:115013,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             '../../lib/sqlite/sqlite3.c:115017,15'
          Dst:             sqlite3_value_int64
        - Src:             '../../lib/sqlite/sqlite3.c:115019,41'
          Dst:             sqlite3AddInt64
        - Src:             '../../lib/sqlite/sqlite3.c:115023,18'
          Dst:             sqlite3_value_double
    - functionName:    sumFinalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115054
      functionLinenumberEnd: 115066
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_double
        - sqlite3_result_error
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115057,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115057,12'
              BranchSideFuncs:
                - sqlite3_result_int64
                - sqlite3_result_double
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115057,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:115057,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115057,7'
              BranchSideFuncs:
                - sqlite3_result_int64
                - sqlite3_result_double
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115058,9'
              BranchSideFuncs:
                - sqlite3_result_int64
                - sqlite3_result_double
                - sqlite3_result_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:115058,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115059,28'
              BranchSideFuncs:
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115060,15'
              BranchSideFuncs:
                - sqlite3_result_int64
                - sqlite3_result_double
        - Branch String:   '../../lib/sqlite/sqlite3.c:115060,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115061,29'
              BranchSideFuncs:
                - sqlite3_result_double
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115063,28'
              BranchSideFuncs:
                - sqlite3_result_int64
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115056,7'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:115059,7'
          Dst:             sqlite3_result_error
        - Src:             '../../lib/sqlite/sqlite3.c:115061,7'
          Dst:             sqlite3_result_double
        - Src:             '../../lib/sqlite/sqlite3.c:115063,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115029
      functionLinenumberEnd: 115050
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115038,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115038,20'
              BranchSideFuncs:
                - sqlite3_value_double
                - sqlite3_value_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115038,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:115038,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115038,7'
              BranchSideFuncs:
                - sqlite3_value_double
                - sqlite3_value_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115040,5'
              BranchSideFuncs:
                - sqlite3_value_double
                - sqlite3_value_int64
        - Branch String:   '../../lib/sqlite/sqlite3.c:115042,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115042,33'
              BranchSideFuncs:
                - sqlite3_value_double
                - sqlite3_value_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115047,39'
              BranchSideFuncs:
                - sqlite3_value_double
        - Branch String:   '../../lib/sqlite/sqlite3.c:115042,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115043,11'
              BranchSideFuncs:
                - sqlite3_value_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115047,39'
              BranchSideFuncs:
                - sqlite3_value_double
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115034,7'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:115035,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             '../../lib/sqlite/sqlite3.c:115043,15'
          Dst:             sqlite3_value_int64
        - Src:             '../../lib/sqlite/sqlite3.c:115047,18'
          Dst:             sqlite3_value_double
    - functionName:    totalFinalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115074
      functionLinenumberEnd: 115079
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_double
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115078,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115078,38'
              BranchSideFuncs:
                - sqlite3_result_double
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115078,34'
              BranchSideFuncs:
                - sqlite3_result_double
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115076,7'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:115078,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115067
      functionLinenumberEnd: 115073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_double
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115070,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115070,12'
              BranchSideFuncs:
                - sqlite3_result_double
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115070,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:115070,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115070,7'
              BranchSideFuncs:
                - sqlite3_result_double
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115071,27'
              BranchSideFuncs:
                - sqlite3_result_double
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115069,7'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:115071,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115096
      functionLinenumberEnd: 115111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115099,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115099,64'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115099,51'
              BranchSideFuncs:
                - sqlite3_value_type
        - Branch String:   '../../lib/sqlite/sqlite3.c:115099,61'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115099,64'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115099,61'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:115099,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115099,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115100,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115098,7'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:115099,32'
          Dst:             sqlite3_value_type
    - functionName:    countFinalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115112
      functionLinenumberEnd: 115116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115115,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115115,37'
              BranchSideFuncs:
                - sqlite3_result_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115115,33'
              BranchSideFuncs:
                - sqlite3_result_int64
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115114,7'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:115115,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115118
      functionLinenumberEnd: 115128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - argc
        - argv
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115122,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115122,64'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115122,51'
              BranchSideFuncs:
                - sqlite3_value_type
        - Branch String:   '../../lib/sqlite/sqlite3.c:115122,61'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115122,64'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115122,61'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:115122,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115122,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115123,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115120,7'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:115122,32'
          Dst:             sqlite3_value_type
    - functionName:    groupConcatStep
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115202
      functionLinenumberEnd: 115229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         20
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_context_db_handle
        - sqlite3_str_append
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115208,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115208,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115209,49'
              BranchSideFuncs:
                - sqlite3_aggregate_context
                - sqlite3_context_db_handle
                - sqlite3_value_text
                - sqlite3_value_bytes
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3_value_text
                - sqlite3_value_bytes
        - Branch String:   '../../lib/sqlite/sqlite3.c:115211,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115211,7'
              BranchSideFuncs:
                - sqlite3_context_db_handle
                - sqlite3_value_text
                - sqlite3_value_bytes
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3_value_text
                - sqlite3_value_bytes
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115212,45'
              BranchSideFuncs:
                - sqlite3_context_db_handle
                - sqlite3_value_text
                - sqlite3_value_bytes
                - sqlite3_str_append
                - sqlite3_str_append
                - sqlite3_value_text
                - sqlite3_value_bytes
        - Branch String:   '../../lib/sqlite/sqlite3.c:115215,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115216,11'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_value_bytes
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115225,38'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_value_bytes
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:115216,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115217,42'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_value_bytes
                - sqlite3_value_text
                - sqlite3_value_bytes
                - sqlite3_str_append
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115220,14'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_value_bytes
                - sqlite3_str_append
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:115223,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115223,37'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_value_text
                - sqlite3_value_bytes
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115224,5'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_value_bytes
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:115227,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115227,35'
              BranchSideFuncs:
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115228,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115208,7'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:115209,23'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:115212,19'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:115217,23'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:115218,16'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:115223,18'
          Dst:             sqlite3_str_append
        - Src:             '../../lib/sqlite/sqlite3.c:115225,19'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:115226,12'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:115227,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115262
      functionLinenumberEnd: 115275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3StrAccumFinish
        - sqlite3_aggregate_context
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115265,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115265,7'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3_result_text
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115266,9'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3_result_text
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
        - Branch String:   '../../lib/sqlite/sqlite3.c:115266,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115267,35'
              BranchSideFuncs:
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115268,15'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3_result_text
                - sqlite3_result_error_nomem
        - Branch String:   '../../lib/sqlite/sqlite3.c:115268,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115269,34'
              BranchSideFuncs:
                - sqlite3_result_error_nomem
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115271,27'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3_result_text
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115264,12'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:115267,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             '../../lib/sqlite/sqlite3.c:115269,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             '../../lib/sqlite/sqlite3.c:115271,36'
          Dst:             sqlite3StrAccumFinish
        - Src:             '../../lib/sqlite/sqlite3.c:115271,7'
          Dst:             sqlite3_result_text
        - Src:             '../../lib/sqlite/sqlite3.c:115271,7'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115277
      functionLinenumberEnd: 115290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
        - sqlite3_result_text
        - sqlite3_str_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115280,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115280,7'
              BranchSideFuncs:
                - sqlite3_str_value
                - sqlite3_result_text
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115281,9'
              BranchSideFuncs:
                - sqlite3_str_value
                - sqlite3_result_text
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
        - Branch String:   '../../lib/sqlite/sqlite3.c:115281,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115282,35'
              BranchSideFuncs:
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115283,15'
              BranchSideFuncs:
                - sqlite3_str_value
                - sqlite3_result_text
                - sqlite3_result_error_nomem
        - Branch String:   '../../lib/sqlite/sqlite3.c:115283,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115284,34'
              BranchSideFuncs:
                - sqlite3_result_error_nomem
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115286,19'
              BranchSideFuncs:
                - sqlite3_str_value
                - sqlite3_result_text
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115279,26'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:115282,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             '../../lib/sqlite/sqlite3.c:115284,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             '../../lib/sqlite/sqlite3.c:115286,27'
          Dst:             sqlite3_str_value
        - Src:             '../../lib/sqlite/sqlite3.c:115287,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115235
      functionLinenumberEnd: 115258
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_value_bytes
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115239,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115239,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115240,49'
              BranchSideFuncs:
                - sqlite3_aggregate_context
                - sqlite3_value_bytes
                - sqlite3_value_bytes
        - Branch String:   '../../lib/sqlite/sqlite3.c:115243,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115243,7'
              BranchSideFuncs:
                - sqlite3_value_bytes
                - sqlite3_value_bytes
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115244,29'
              BranchSideFuncs:
                - sqlite3_value_bytes
                - sqlite3_value_bytes
        - Branch String:   '../../lib/sqlite/sqlite3.c:115245,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115246,32'
              BranchSideFuncs:
                - sqlite3_value_bytes
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115248,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:115250,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115251,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115253,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:115256,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115256,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115257,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115239,7'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:115240,23'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:115244,9'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:115246,12'
          Dst:             sqlite3_value_bytes
    - functionName:    likeFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114338
      functionLinenumberEnd: 114391
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         17
      ICount:          139
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - patternCompare
        - sqlite3Utf8CharLen
        - sqlite3Utf8Read
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_result_int
        - sqlite3_user_data
        - sqlite3_value_bytes
        - sqlite3_value_text
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:114363,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114364,26'
              BranchSideFuncs:
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114367,7'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_value_text
                - patternCompare
                - sqlite3_result_int
                - sqlite3_value_text
                - sqlite3Utf8CharLen
                - sqlite3Utf8Read
                - sqlite3_result_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:114367,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114371,52'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3Utf8CharLen
                - sqlite3Utf8Read
                - sqlite3_value_text
                - sqlite3_value_text
                - patternCompare
                - sqlite3_result_int
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114380,14'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_value_text
                - patternCompare
                - sqlite3_result_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:114372,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114372,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114373,35'
              BranchSideFuncs:
                - sqlite3Utf8CharLen
                - sqlite3Utf8Read
                - sqlite3_value_text
                - sqlite3_value_text
                - patternCompare
                - sqlite3_result_int
                - sqlite3_result_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:114373,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114374,28'
              BranchSideFuncs:
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114378,14'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3_value_text
                - sqlite3_value_text
                - patternCompare
                - sqlite3_result_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:114384,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114384,13'
              BranchSideFuncs:
                - patternCompare
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114384,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:114384,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114384,7'
              BranchSideFuncs:
                - patternCompare
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114388,24'
              BranchSideFuncs:
                - patternCompare
                - sqlite3_result_int
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114342,17'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:114343,31'
          Dst:             sqlite3_user_data
        - Src:             '../../lib/sqlite/sqlite3.c:114360,10'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:114364,5'
          Dst:             sqlite3_result_error
        - Src:             '../../lib/sqlite/sqlite3.c:114371,33'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:114373,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             '../../lib/sqlite/sqlite3.c:114374,7'
          Dst:             sqlite3_result_error
        - Src:             '../../lib/sqlite/sqlite3.c:114378,14'
          Dst:             sqlite3Utf8Read
        - Src:             '../../lib/sqlite/sqlite3.c:114382,8'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:114383,8'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:114389,23'
          Dst:             patternCompare
        - Src:             '../../lib/sqlite/sqlite3.c:114388,5'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82272
      functionLinenumberEnd: 82274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82257
      functionLinenumberEnd: 82259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81643
      functionLinenumberEnd: 81644
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVal
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueBytes
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81644,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81884
      functionLinenumberEnd: 81888
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pCtx
        - z
        - n
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeMemSetStr
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81887,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30131
      functionLinenumberEnd: 30145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - zIn
        - nByte
      BBCount:         16
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30135,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30136,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30138,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30141,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30141,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30141,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30141,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30142,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30145,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30142,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30142,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30143,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30142,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30142,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30143,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29914
      functionLinenumberEnd: 29930
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pz
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:29921,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29921,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29922,27'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:29923,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29924,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29926,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:29927,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29927,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29928,41'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:29928,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29928,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29928,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:29926,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29928,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29929,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    patternCompare
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114173
      functionLinenumberEnd: 114294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - zPattern
        - zString
        - pInfo
        - matchOther
      BBCount:         139
      ICount:          744
      EdgeCount:       190
      CyclomaticComplexity: 53
      functionsReached:
        - patternCompare
        - sqlite3Utf8Read
        - strcspn
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:114180,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114180,13'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114180,13'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114180,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114181,9'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114293,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:114181,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114185,7'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114246,9'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114185,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114185,16'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114185,16'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114185,49'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114185,7'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114185,52'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114185,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114186,13'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114190,11'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114186,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114185,7'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114186,28'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114186,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114185,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114187,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:114190,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114191,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114192,17'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114193,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114194,15'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114200,11'
              BranchSideFuncs:
                - patternCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:114195,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114195,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114196,9'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:114200,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114201,42'
              BranchSideFuncs:
                - patternCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114205,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:114202,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114202,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114203,13'
              BranchSideFuncs:
                - patternCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:114203,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114200,11'
              BranchSideFuncs:
                - patternCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114203,13'
              BranchSideFuncs:
                - patternCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:114203,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114200,11'
              BranchSideFuncs:
                - patternCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114203,13'
              BranchSideFuncs:
                - patternCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:114218,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114221,13'
              BranchSideFuncs:
                - strcspn
                - patternCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114238,9'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - patternCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:114221,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114222,22'
              BranchSideFuncs:
                - strcspn
                - patternCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114226,22'
              BranchSideFuncs:
                - strcspn
                - patternCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:114231,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114231,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114232,18'
              BranchSideFuncs:
                - patternCompare
                - strcspn
        - Branch String:   '../../lib/sqlite/sqlite3.c:114234,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114229,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114234,47'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:114238,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114238,20'
              BranchSideFuncs:
                - patternCompare
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114238,20'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - patternCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:114238,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - patternCompare
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114239,15'
              BranchSideFuncs:
                - patternCompare
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114239,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114239,23'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - patternCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114240,35'
              BranchSideFuncs:
                - patternCompare
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114241,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114238,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114241,47'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:114246,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114247,11'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114285,10'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114247,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114248,13'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114252,13'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114249,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114249,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114250,20'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114256,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114256,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114257,14'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114258,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114259,18'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114262,13'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114262,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114263,15'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114266,9'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114263,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114263,29'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114264,16'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114266,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114266,22'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114266,9'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114266,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114267,15'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114279,13'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114267,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114267,26'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114272,17'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114267,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114267,46'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114272,17'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114267,61'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114267,64'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114272,17'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114267,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114268,18'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114272,17'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114269,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114269,31'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114270,21'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114269,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114269,44'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114270,21'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114272,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114273,20'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114275,23'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114279,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114279,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114280,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:114279,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114280,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114282,9'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114285,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114285,8'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114285,8'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114286,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114286,17'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114287,9'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114287,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114287,20'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114290,9'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114287,58'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114287,61'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114290,9'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114287,68'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114287,71'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114290,9'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114287,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114288,7'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114290,9'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
        - Branch String:   '../../lib/sqlite/sqlite3.c:114290,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114290,24'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114291,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:114290,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114290,46'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114291,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:114290,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114290,54'
              BranchSideFuncs:
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - sqlite3Utf8Read
                - patternCompare
                - strcspn
                - patternCompare
                - patternCompare
                - sqlite3Utf8Read
                - sqlite3Utf8Read
            - BranchSide:      '../../lib/sqlite/sqlite3.c:114291,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114180,15'
          Dst:             sqlite3Utf8Read
        - Src:             '../../lib/sqlite/sqlite3.c:114185,17'
          Dst:             sqlite3Utf8Read
        - Src:             '../../lib/sqlite/sqlite3.c:114186,28'
          Dst:             sqlite3Utf8Read
        - Src:             '../../lib/sqlite/sqlite3.c:114194,15'
          Dst:             sqlite3Utf8Read
        - Src:             '../../lib/sqlite/sqlite3.c:114201,26'
          Dst:             patternCompare
        - Src:             '../../lib/sqlite/sqlite3.c:114230,22'
          Dst:             strcspn
        - Src:             '../../lib/sqlite/sqlite3.c:114233,20'
          Dst:             patternCompare
        - Src:             '../../lib/sqlite/sqlite3.c:114238,22'
          Dst:             sqlite3Utf8Read
        - Src:             '../../lib/sqlite/sqlite3.c:114240,20'
          Dst:             patternCompare
        - Src:             '../../lib/sqlite/sqlite3.c:114248,13'
          Dst:             sqlite3Utf8Read
        - Src:             '../../lib/sqlite/sqlite3.c:114255,13'
          Dst:             sqlite3Utf8Read
        - Src:             '../../lib/sqlite/sqlite3.c:114257,14'
          Dst:             sqlite3Utf8Read
        - Src:             '../../lib/sqlite/sqlite3.c:114260,16'
          Dst:             sqlite3Utf8Read
        - Src:             '../../lib/sqlite/sqlite3.c:114264,16'
          Dst:             sqlite3Utf8Read
        - Src:             '../../lib/sqlite/sqlite3.c:114268,18'
          Dst:             sqlite3Utf8Read
        - Src:             '../../lib/sqlite/sqlite3.c:114277,16'
          Dst:             sqlite3Utf8Read
        - Src:             '../../lib/sqlite/sqlite3.c:114285,10'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81896
      functionLinenumberEnd: 81899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pCtx
        - iVal
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeMemSetInt64
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81898,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75354
      functionLinenumberEnd: 75361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pMem
        - val
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeReleaseAndSetInt64
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75355,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75356,28'
              BranchSideFuncs:
                - vdbeReleaseAndSetInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75358,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75356,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75344
      functionLinenumberEnd: 75348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pMem
        - val
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeMemSetNull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75345,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76420
      functionLinenumberEnd: 76435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - pVal
        - enc
      BBCount:         15
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - valueBytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76423,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76423,34'
              BranchSideFuncs:
                - valueBytes
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76426,8'
              BranchSideFuncs:
                - valueBytes
        - Branch String:   '../../lib/sqlite/sqlite3.c:76423,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76424,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76426,8'
              BranchSideFuncs:
                - valueBytes
        - Branch String:   '../../lib/sqlite/sqlite3.c:76426,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76427,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76433,7'
              BranchSideFuncs:
                - valueBytes
        - Branch String:   '../../lib/sqlite/sqlite3.c:76427,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76428,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76430,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:76433,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76433,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76434,21'
              BranchSideFuncs:
                - valueBytes
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76434,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76417
      functionLinenumberEnd: 76418
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - pVal
        - enc
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - valueToText
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76418,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76418,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76418,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76418,10'
          Dst:             valueToText
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81693
      functionLinenumberEnd: 81775
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVal
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82345
      functionLinenumberEnd: 82354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - nByte
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - createAggContext
      functionUses:    37
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:82349,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82350,29'
              BranchSideFuncs:
                - createAggContext
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82352,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:82350,12'
          Dst:             createAggContext
    - functionName:    createAggContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82323
      functionLinenumberEnd: 82337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - nByte
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemSetNull
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:82326,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82327,27'
              BranchSideFuncs:
                - sqlite3VdbeMemSetNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82330,34'
              BranchSideFuncs:
                - sqlite3VdbeMemClearAndResize
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:82327,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             '../../lib/sqlite/sqlite3.c:82330,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82009
      functionLinenumberEnd: 82014
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeMemSetStr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:82012,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82017
      functionLinenumberEnd: 82022
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3OomFault
        - sqlite3VdbeMemSetNull
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:82019,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             '../../lib/sqlite/sqlite3.c:82021,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28361
      functionLinenumberEnd: 28365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:28362,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28362,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28362,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:28362,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28362,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:28363,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81931
      functionLinenumberEnd: 81934
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - z
        - n
        - xDel
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setResultStrOrError
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81933,3'
          Dst:             setResultStrOrError
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81835
      functionLinenumberEnd: 81839
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - z
        - n
        - enc
        - xDel
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeMemSetStr
        - sqlite3_result_error_toobig
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81836,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81836,7'
              BranchSideFuncs:
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81837,33'
              BranchSideFuncs:
                - sqlite3_result_error_toobig
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81836,7'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             '../../lib/sqlite/sqlite3.c:81837,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_int64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81900
      functionLinenumberEnd: 81903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pCtx
        - iVal
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeMemSetInt64
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81902,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81880
      functionLinenumberEnd: 81883
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - pCtx
        - rVal
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeMemSetDouble
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81882,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75389
      functionLinenumberEnd: 75395
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - pMem
        - val
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3IsNaN
        - sqlite3VdbeMemSetNull
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75391,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75391,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75392,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75390,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             '../../lib/sqlite/sqlite3.c:75391,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84097
      functionLinenumberEnd: 84104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVal
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applyNumericAffinity
        - sqlite3_value_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:84099,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84099,7'
              BranchSideFuncs:
                - applyNumericAffinity
                - sqlite3_value_type
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84100,10'
              BranchSideFuncs:
                - applyNumericAffinity
                - sqlite3_value_type
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:84098,15'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:84101,5'
          Dst:             applyNumericAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:84102,13'
          Dst:             sqlite3_value_type
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84019
      functionLinenumberEnd: 84038
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pRec
        - bTryForInt
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - alsoAnInt
        - sqlite3AtoF
        - sqlite3VdbeIntegerAffinity
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:84025,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84025,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84026,7'
              BranchSideFuncs:
                - sqlite3VdbeIntegerAffinity
                - alsoAnInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:84026,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84026,26'
              BranchSideFuncs:
                - alsoAnInt
                - sqlite3VdbeIntegerAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84029,17'
              BranchSideFuncs:
                - sqlite3VdbeIntegerAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:84026,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84027,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84029,17'
              BranchSideFuncs:
                - sqlite3VdbeIntegerAffinity
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:84024,8'
          Dst:             sqlite3AtoF
        - Src:             '../../lib/sqlite/sqlite3.c:84026,16'
          Dst:             alsoAnInt
        - Src:             '../../lib/sqlite/sqlite3.c:84031,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83995
      functionLinenumberEnd: 84002
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - pRec
        - rValue
        - piValue
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Atoi64
        - sqlite3RealSameAsInt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:83997,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:83998,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84001,27'
              BranchSideFuncs:
                - sqlite3Atoi64
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:83997,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             '../../lib/sqlite/sqlite3.c:84001,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75145
      functionLinenumberEnd: 75168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - doubleToInt64
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75164,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75164,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75164,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:75164,42'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75164,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75164,42'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:75164,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75164,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75165,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75152,8'
          Dst:             doubleToInt64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75205
      functionLinenumberEnd: 75209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - r1
        - i
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75208,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75208,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75208,11'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:75209,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75208,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75209,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:75209,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75208,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75209,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75208,11'
          Dst:             memcmp
    - functionName:    sqlite3AddInt64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31614
      functionLinenumberEnd: 31633
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pA
        - iB
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31621,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31624,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31628,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31624,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31624,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31625,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31624,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31624,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31625,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81652
      functionLinenumberEnd: 81653
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVal
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeIntValue
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81653,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3_value_blob
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81630
      functionLinenumberEnd: 81642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVal
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3VdbeMemExpandBlob
        - sqlite3_value_text
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81632,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81633,9'
              BranchSideFuncs:
                - sqlite3VdbeMemExpandBlob
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81640,31'
              BranchSideFuncs:
                - sqlite3_value_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:81633,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81633,22'
              BranchSideFuncs:
                - sqlite3VdbeMemExpandBlob
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81633,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:81633,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81635,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81637,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:81638,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81638,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81638,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81633,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             '../../lib/sqlite/sqlite3.c:81640,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81941
      functionLinenumberEnd: 81950
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - pCtx
        - z
        - n
        - xDel
        - enc
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - invokeValueDestructor
        - setResultStrOrError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81944,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81944,31'
              BranchSideFuncs:
                - setResultStrOrError
                - invokeValueDestructor
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81945,7'
              BranchSideFuncs:
                - setResultStrOrError
                - invokeValueDestructor
        - Branch String:   '../../lib/sqlite/sqlite3.c:81945,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81946,33'
              BranchSideFuncs:
                - invokeValueDestructor
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81948,25'
              BranchSideFuncs:
                - setResultStrOrError
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81946,11'
          Dst:             invokeValueDestructor
        - Src:             '../../lib/sqlite/sqlite3.c:81948,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81871
      functionLinenumberEnd: 81879
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - z
        - n
        - xDel
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - invokeValueDestructor
        - setResultStrOrError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81874,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81875,33'
              BranchSideFuncs:
                - invokeValueDestructor
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81877,25'
              BranchSideFuncs:
                - setResultStrOrError
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81875,11'
          Dst:             invokeValueDestructor
        - Src:             '../../lib/sqlite/sqlite3.c:81877,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81844
      functionLinenumberEnd: 81854
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - xDel
        - pCtx
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3_result_error_toobig
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81846,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81848,3'
              BranchSideFuncs:
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81848,13'
              BranchSideFuncs:
                - sqlite3_result_error_toobig
        - Branch String:   '../../lib/sqlite/sqlite3.c:81848,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81850,3'
              BranchSideFuncs:
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81851,5'
              BranchSideFuncs:
                - sqlite3_result_error_toobig
        - Branch String:   '../../lib/sqlite/sqlite3.c:81853,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81853,42'
              BranchSideFuncs:
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81853,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81853,14'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81988
      functionLinenumberEnd: 81996
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pCtx
        - n
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeMemSetZeroBlob
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81991,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81992,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81994,29'
              BranchSideFuncs:
                - sqlite3VdbeMemSetZeroBlob
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81994,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81997
      functionLinenumberEnd: 82006
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pCtx
        - errCode
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ErrStr
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81998,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81998,29'
              BranchSideFuncs:
                - sqlite3ErrStr
                - sqlite3VdbeMemSetStr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81998,3'
              BranchSideFuncs:
                - sqlite3ErrStr
                - sqlite3VdbeMemSetStr
        - Branch String:   '../../lib/sqlite/sqlite3.c:82002,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82002,7'
              BranchSideFuncs:
                - sqlite3ErrStr
                - sqlite3VdbeMemSetStr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82003,26'
              BranchSideFuncs:
                - sqlite3ErrStr
                - sqlite3VdbeMemSetStr
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:82003,38'
          Dst:             sqlite3ErrStr
        - Src:             '../../lib/sqlite/sqlite3.c:82003,5'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156640
      functionLinenumberEnd: 156698
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - rc
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:156677,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156679,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156683,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156687,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156691,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:156692,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156692,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156695,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:156692,47'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156692,55'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156695,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:156692,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156693,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156695,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75329
      functionLinenumberEnd: 75337
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pMem
        - n
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeMemRelease
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75333,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75333,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75333,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75330,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81980
      functionLinenumberEnd: 81983
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - pValue
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeMemCopy
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81982,3'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    contextMalloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113923
      functionLinenumberEnd: 113938
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - nByte
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Malloc
        - sqlite3_context_db_handle
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:113929,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113930,33'
              BranchSideFuncs:
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113933,23'
              BranchSideFuncs:
                - sqlite3Malloc
                - sqlite3_result_error_nomem
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:113925,17'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:113930,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             '../../lib/sqlite/sqlite3.c:113933,9'
          Dst:             sqlite3Malloc
        - Src:             '../../lib/sqlite/sqlite3.c:113935,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75510
      functionLinenumberEnd: 75524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pTo
        - pFrom
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3VdbeMemMakeWriteable
        - vdbeMemClearExternAndSetNull
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75514,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75514,58'
              BranchSideFuncs:
                - vdbeMemClearExternAndSetNull
                - sqlite3VdbeMemMakeWriteable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75515,10'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
        - Branch String:   '../../lib/sqlite/sqlite3.c:75517,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75517,7'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75518,13'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
        - Branch String:   '../../lib/sqlite/sqlite3.c:75518,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75519,7'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75522,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75514,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             '../../lib/sqlite/sqlite3.c:75520,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74987
      functionLinenumberEnd: 75000
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeMemFinalize
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:74990,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74991,28'
              BranchSideFuncs:
                - sqlite3VdbeMemFinalize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74995,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:74995,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74995,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74997,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:74991,5'
          Dst:             sqlite3VdbeMemFinalize
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74928
      functionLinenumberEnd: 74946
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
        - pFunc
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFreeNN
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:74944,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74944,42'
              BranchSideFuncs:
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74944,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:74944,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_total_changes
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156194
      functionLinenumberEnd: 156201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156181
      functionLinenumberEnd: 156188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_last_insert_rowid
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156153
      functionLinenumberEnd: 156160
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113534
      functionLinenumberEnd: 113540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80557
      functionLinenumberEnd: 80646
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem1
        - pMem2
        - pColl
      BBCount:         43
      ICount:          288
      EdgeCount:       62
      CyclomaticComplexity: 21
      functionsReached:
        - sqlite3BlobCompare
        - sqlite3IntFloatCompare
        - vdbeCompareMemString
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:80569,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80570,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80575,7'
              BranchSideFuncs:
                - sqlite3BlobCompare
                - vdbeCompareMemString
                - sqlite3IntFloatCompare
                - sqlite3IntFloatCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:80575,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80579,10'
              BranchSideFuncs:
                - sqlite3IntFloatCompare
                - sqlite3IntFloatCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80619,7'
              BranchSideFuncs:
                - sqlite3BlobCompare
                - vdbeCompareMemString
        - Branch String:   '../../lib/sqlite/sqlite3.c:80579,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80582,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80586,10'
              BranchSideFuncs:
                - sqlite3IntFloatCompare
                - sqlite3IntFloatCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:80582,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80582,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80583,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:80583,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80583,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80584,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:80586,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80587,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80591,10'
              BranchSideFuncs:
                - sqlite3IntFloatCompare
                - sqlite3IntFloatCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:80587,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80587,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80588,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:80588,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80588,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80589,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:80591,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80594,12'
              BranchSideFuncs:
                - sqlite3IntFloatCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80604,10'
              BranchSideFuncs:
                - sqlite3IntFloatCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:80594,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80595,39'
              BranchSideFuncs:
                - sqlite3IntFloatCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80596,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:80596,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80597,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80601,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:80597,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80597,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80598,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:80598,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80598,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80599,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:80604,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80605,12'
              BranchSideFuncs:
                - sqlite3IntFloatCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80613,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:80605,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80608,40'
              BranchSideFuncs:
                - sqlite3IntFloatCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80610,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:80619,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80620,10'
              BranchSideFuncs:
                - sqlite3BlobCompare
                - vdbeCompareMemString
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80645,29'
              BranchSideFuncs:
                - sqlite3BlobCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:80620,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80621,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80623,10'
              BranchSideFuncs:
                - sqlite3BlobCompare
                - vdbeCompareMemString
        - Branch String:   '../../lib/sqlite/sqlite3.c:80623,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80624,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80637,9'
              BranchSideFuncs:
                - sqlite3BlobCompare
                - vdbeCompareMemString
        - Branch String:   '../../lib/sqlite/sqlite3.c:80637,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80638,35'
              BranchSideFuncs:
                - vdbeCompareMemString
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80642,3'
              BranchSideFuncs:
                - sqlite3BlobCompare
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:80595,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             '../../lib/sqlite/sqlite3.c:80608,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             '../../lib/sqlite/sqlite3.c:80638,14'
          Dst:             vdbeCompareMemString
        - Src:             '../../lib/sqlite/sqlite3.c:80645,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80527
      functionLinenumberEnd: 80546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - double
      constantsTouched: []
      argNames:
        - i
        - r
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:80530,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80530,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80531,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:80531,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80531,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80532,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80449
      functionLinenumberEnd: 80475
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem1
        - pMem2
        - pColl
        - prcErr
      BBCount:         15
      ICount:          148
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ValueText
        - sqlite3VdbeMemInit
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemShallowCopy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:80450,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80453,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80459,29'
              BranchSideFuncs:
                - sqlite3VdbeMemInit
                - sqlite3VdbeMemInit
                - sqlite3VdbeMemShallowCopy
                - sqlite3VdbeMemShallowCopy
                - sqlite3ValueText
                - sqlite3ValueText
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemRelease
        - Branch String:   '../../lib/sqlite/sqlite3.c:80465,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80465,19'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemRelease
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80466,11'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemRelease
        - Branch String:   '../../lib/sqlite/sqlite3.c:80465,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80466,11'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemRelease
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80469,12'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemRelease
        - Branch String:   '../../lib/sqlite/sqlite3.c:80466,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80466,21'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemRelease
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80467,10'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3VdbeMemRelease
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:80459,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             '../../lib/sqlite/sqlite3.c:80460,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             '../../lib/sqlite/sqlite3.c:80461,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             '../../lib/sqlite/sqlite3.c:80462,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             '../../lib/sqlite/sqlite3.c:80463,10'
          Dst:             sqlite3ValueText
        - Src:             '../../lib/sqlite/sqlite3.c:80464,10'
          Dst:             sqlite3ValueText
        - Src:             '../../lib/sqlite/sqlite3.c:80471,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             '../../lib/sqlite/sqlite3.c:80472,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80494
      functionLinenumberEnd: 80520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pB1
        - pB2
      BBCount:         19
      ICount:          172
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - isAllZero
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:80506,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80507,9'
              BranchSideFuncs:
                - isAllZero
                - isAllZero
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80517,14'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:80507,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80508,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80509,15'
              BranchSideFuncs:
                - isAllZero
                - isAllZero
        - Branch String:   '../../lib/sqlite/sqlite3.c:80509,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80510,22'
              BranchSideFuncs:
                - isAllZero
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80513,22'
              BranchSideFuncs:
                - isAllZero
        - Branch String:   '../../lib/sqlite/sqlite3.c:80510,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80510,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80511,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:80513,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80513,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80514,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:80517,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80517,38'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80517,43'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:80518,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80518,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80519,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:80510,12'
          Dst:             isAllZero
        - Src:             '../../lib/sqlite/sqlite3.c:80513,12'
          Dst:             isAllZero
        - Src:             '../../lib/sqlite/sqlite3.c:80517,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80481
      functionLinenumberEnd: 80487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - z
        - n
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:80483,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80484,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80486,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:80484,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80484,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:80485,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75294
      functionLinenumberEnd: 75299
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - pMem
        - db
        - flags
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75494
      functionLinenumberEnd: 75504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pTo
        - pFrom
        - srcType
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - vdbeClrCopy
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75497,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75497,42'
              BranchSideFuncs:
                - vdbeClrCopy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75498,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:75499,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75499,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75500,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75497,30'
          Dst:             vdbeClrCopy
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75489
      functionLinenumberEnd: 75493
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pTo
        - pFrom
        - eType
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeMemShallowCopy
        - vdbeMemClearExternAndSetNull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75490,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             '../../lib/sqlite/sqlite3.c:75492,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    sqlite3_result_blob
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81861
      functionLinenumberEnd: 81865
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - z
        - n
        - xDel
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setResultStrOrError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81864,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81904
      functionLinenumberEnd: 81907
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeMemSetNull
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81906,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    minMaxValueFinalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115174
      functionLinenumberEnd: 115183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - bValue
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3VdbeMemRelease
        - sqlite3_aggregate_context
        - sqlite3_result_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115177,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115177,7'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3_result_value
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115178,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3_result_value
        - Branch String:   '../../lib/sqlite/sqlite3.c:115178,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115179,28'
              BranchSideFuncs:
                - sqlite3_result_value
                - sqlite3VdbeMemRelease
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115181,9'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
        - Branch String:   '../../lib/sqlite/sqlite3.c:115181,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115181,43'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115182,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115176,27'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:115179,7'
          Dst:             sqlite3_result_value
        - Src:             '../../lib/sqlite/sqlite3.c:115181,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113547
      functionLinenumberEnd: 113551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_libversion
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155247
      functionLinenumberEnd: 155247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159614
      functionLinenumberEnd: 159622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - N
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3CompileOptions
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:159618,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159618,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159621,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:159618,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159619,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159621,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:159617,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pnOpt
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_compileoption_used
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159581
      functionLinenumberEnd: 159608
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - zOptName
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3CompileOptions
        - sqlite3IsIdChar
        - sqlite3Strlen30
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:159595,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159595,61'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_strnicmp
                - sqlite3IsIdChar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159596,23'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_strnicmp
                - sqlite3IsIdChar
        - Branch String:   '../../lib/sqlite/sqlite3.c:159600,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159601,25'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3IsIdChar
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159607,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:159602,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159602,40'
              BranchSideFuncs:
                - sqlite3IsIdChar
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159606,3'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3IsIdChar
        - Branch String:   '../../lib/sqlite/sqlite3.c:159601,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159604,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159606,3'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3IsIdChar
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:159593,18'
          Dst:             sqlite3CompileOptions
        - Src:             '../../lib/sqlite/sqlite3.c:159595,7'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:159596,7'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:159601,9'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:159602,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154132
      functionLinenumberEnd: 154132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_load_extension
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120822
      functionLinenumberEnd: 120828
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zFile
        - zProc
        - pzErrMsg
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ApiExit
        - sqlite3LoadExtension
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:120824,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:120825,8'
          Dst:             sqlite3LoadExtension
        - Src:             '../../lib/sqlite/sqlite3.c:120826,8'
          Dst:             sqlite3ApiExit
        - Src:             '../../lib/sqlite/sqlite3.c:120827,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120681
      functionLinenumberEnd: 120816
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zFile
        - zProc
        - pzErrMsg
      BBCount:         79
      ICount:          540
      EdgeCount:       106
      CyclomaticComplexity: 29
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:120705,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120705,19'
              BranchSideFuncs:
                - sqlite3OsDlOpen
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3OsDlClose
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3_mprintf
                - sqlite3OsDlOpen
                - sqlite3_free
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120714,8'
              BranchSideFuncs:
                - sqlite3OsDlOpen
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3OsDlClose
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3_mprintf
                - sqlite3OsDlOpen
                - sqlite3_free
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:120714,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120715,9'
              BranchSideFuncs:
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120721,12'
              BranchSideFuncs:
                - sqlite3OsDlOpen
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3OsDlClose
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3_mprintf
                - sqlite3OsDlOpen
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:120715,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120716,19'
              BranchSideFuncs:
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120718,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:120721,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120721,20'
              BranchSideFuncs:
                - sqlite3OsDlOpen
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3OsDlClose
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3_mprintf
                - sqlite3OsDlOpen
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120721,10'
              BranchSideFuncs:
                - sqlite3OsDlOpen
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3OsDlClose
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3_mprintf
                - sqlite3OsDlOpen
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:120725,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120725,40'
              BranchSideFuncs:
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3OsDlClose
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3_mprintf
                - sqlite3OsDlOpen
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120725,3'
              BranchSideFuncs:
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3OsDlClose
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3_mprintf
                - sqlite3OsDlOpen
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:120725,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120726,47'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3OsDlOpen
                - sqlite3_free
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3OsDlClose
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120732,7'
              BranchSideFuncs:
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3OsDlClose
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
        - Branch String:   '../../lib/sqlite/sqlite3.c:120727,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120727,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120728,30'
              BranchSideFuncs:
                - sqlite3OsDlOpen
                - sqlite3_free
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3OsDlClose
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:120732,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120733,9'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120743,49'
              BranchSideFuncs:
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3OsDlClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:120733,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120734,46'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120741,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:120735,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120736,26'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3OsDlError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120740,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:120756,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120756,19'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3OsDlClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120777,7'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
        - Branch String:   '../../lib/sqlite/sqlite3.c:120756,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120758,34'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3OsDlClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120777,7'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
        - Branch String:   '../../lib/sqlite/sqlite3.c:120760,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120761,24'
              BranchSideFuncs:
                - sqlite3OsDlClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120764,12'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
        - Branch String:   '../../lib/sqlite/sqlite3.c:120765,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120765,37'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120765,5'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
        - Branch String:   '../../lib/sqlite/sqlite3.c:120765,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120765,65'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120766,10'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
        - Branch String:   '../../lib/sqlite/sqlite3.c:120767,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120767,60'
              BranchSideFuncs:
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120768,15'
              BranchSideFuncs:
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
        - Branch String:   '../../lib/sqlite/sqlite3.c:120768,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120768,44'
              BranchSideFuncs:
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120768,5'
              BranchSideFuncs:
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
        - Branch String:   '../../lib/sqlite/sqlite3.c:120768,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120769,11'
              BranchSideFuncs:
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120773,12'
              BranchSideFuncs:
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
        - Branch String:   '../../lib/sqlite/sqlite3.c:120769,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120770,67'
              BranchSideFuncs:
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120772,5'
              BranchSideFuncs:
                - sqlite3OsDlSym
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
        - Branch String:   '../../lib/sqlite/sqlite3.c:120777,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120778,9'
              BranchSideFuncs:
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3_snprintf
                - sqlite3OsDlError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120791,16'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DbMallocZero
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:120778,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120779,31'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_malloc64
                - sqlite3OsDlClose
                - sqlite3_free
                - sqlite3_snprintf
                - sqlite3OsDlError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120787,22'
              BranchSideFuncs:
                - sqlite3OsDlClose
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:120781,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120782,26'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3OsDlError
                - sqlite3OsDlClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120786,5'
              BranchSideFuncs:
                - sqlite3OsDlClose
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:120793,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120794,9'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120804,33'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:120794,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120794,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120795,9'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3OsDlClose
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:120795,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120796,70'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3OsDlClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120798,18'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3OsDlClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:120805,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120806,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120808,7'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:120808,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120809,12'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120811,17'
              BranchSideFuncs:
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:120689,20'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:120716,19'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/sqlite/sqlite3.c:120723,12'
          Dst:             sqlite3OsDlOpen
        - Src:             '../../lib/sqlite/sqlite3.c:120726,22'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/sqlite/sqlite3.c:120728,14'
          Dst:             sqlite3OsDlOpen
        - Src:             '../../lib/sqlite/sqlite3.c:120729,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:120734,29'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:120736,9'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:120738,9'
          Dst:             sqlite3OsDlError
        - Src:             '../../lib/sqlite/sqlite3.c:120743,34'
          Dst:             sqlite3OsDlSym
        - Src:             '../../lib/sqlite/sqlite3.c:120758,18'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:120759,17'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:120761,7'
          Dst:             sqlite3OsDlClose
        - Src:             '../../lib/sqlite/sqlite3.c:120767,9'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:120775,36'
          Dst:             sqlite3OsDlSym
        - Src:             '../../lib/sqlite/sqlite3.c:120779,15'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:120780,29'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:120782,9'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:120784,9'
          Dst:             sqlite3OsDlError
        - Src:             '../../lib/sqlite/sqlite3.c:120787,5'
          Dst:             sqlite3OsDlClose
        - Src:             '../../lib/sqlite/sqlite3.c:120788,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:120791,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:120796,19'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/sqlite/sqlite3.c:120798,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:120799,5'
          Dst:             sqlite3OsDlClose
        - Src:             '../../lib/sqlite/sqlite3.c:120804,13'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:120811,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27288
      functionLinenumberEnd: 27299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - rc
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - apiOomError
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27295,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27295,27'
              BranchSideFuncs:
                - apiOomError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27296,24'
              BranchSideFuncs:
                - apiOomError
        - Branch String:   '../../lib/sqlite/sqlite3.c:27295,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27296,24'
              BranchSideFuncs:
                - apiOomError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27298,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27296,12'
          Dst:             apiOomError
    - functionName:    apiOomError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27270
      functionLinenumberEnd: 27273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3Error
        - sqlite3OomClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27271,3'
          Dst:             sqlite3OomClear
        - Src:             '../../lib/sqlite/sqlite3.c:27272,3'
          Dst:             sqlite3Error
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27258
      functionLinenumberEnd: 27265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27259,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27259,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27259,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:27259,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27259,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27260,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3OsDlOpen
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22486
      functionLinenumberEnd: 22487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
        - zPath
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsDlError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22489
      functionLinenumberEnd: 22491
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
        - nByte
        - zBufOut
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22492
      functionLinenumberEnd: 22493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
        - pHdle
        - zSym
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsDlClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22495
      functionLinenumberEnd: 22497
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
        - pHandle
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbMallocZero
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27037
      functionLinenumberEnd: 27042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - db
        - n
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    48
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27041,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27041,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27041,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27040,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    juliandayFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21907
      functionLinenumberEnd: 21913
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - computeJD
        - isDate
        - sqlite3_result_double
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21909,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21909,7'
              BranchSideFuncs:
                - computeJD
                - sqlite3_result_double
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21910,5'
              BranchSideFuncs:
                - computeJD
                - sqlite3_result_double
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21909,7'
          Dst:             isDate
        - Src:             '../../lib/sqlite/sqlite3.c:21910,5'
          Dst:             computeJD
        - Src:             '../../lib/sqlite/sqlite3.c:21911,5'
          Dst:             sqlite3_result_double
    - functionName:    dateFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21963
      functionLinenumberEnd: 21971
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - computeYMD
        - isDate
        - sqlite3_result_text
        - sqlite3_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21965,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21965,7'
              BranchSideFuncs:
                - computeYMD
                - sqlite3_snprintf
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21966,10'
              BranchSideFuncs:
                - computeYMD
                - sqlite3_snprintf
                - sqlite3_result_text
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21965,7'
          Dst:             isDate
        - Src:             '../../lib/sqlite/sqlite3.c:21967,5'
          Dst:             computeYMD
        - Src:             '../../lib/sqlite/sqlite3.c:21968,5'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:21969,5'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21944
      functionLinenumberEnd: 21952
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - computeHMS
        - isDate
        - sqlite3_result_text
        - sqlite3_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21946,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21946,7'
              BranchSideFuncs:
                - computeHMS
                - sqlite3_snprintf
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21947,10'
              BranchSideFuncs:
                - computeHMS
                - sqlite3_snprintf
                - sqlite3_result_text
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21946,7'
          Dst:             isDate
        - Src:             '../../lib/sqlite/sqlite3.c:21948,5'
          Dst:             computeHMS
        - Src:             '../../lib/sqlite/sqlite3.c:21949,5'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:21950,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21924
      functionLinenumberEnd: 21933
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - computeYMD_HMS
        - isDate
        - sqlite3_result_text
        - sqlite3_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21926,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21926,7'
              BranchSideFuncs:
                - computeYMD_HMS
                - sqlite3_snprintf
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21927,10'
              BranchSideFuncs:
                - computeYMD_HMS
                - sqlite3_snprintf
                - sqlite3_result_text
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21926,7'
          Dst:             isDate
        - Src:             '../../lib/sqlite/sqlite3.c:21928,5'
          Dst:             computeYMD_HMS
        - Src:             '../../lib/sqlite/sqlite3.c:21929,5'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:21931,5'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21996
      functionLinenumberEnd: 22123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         72
      ICount:          568
      EdgeCount:       82
      CyclomaticComplexity: 12
      functionsReached:
        - computeJD
        - computeYMD_HMS
        - isDate
        - sqlite3DbMallocRawNN
        - sqlite3Strlen30
        - sqlite3_context_db_handle
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
        - sqlite3_result_text
        - sqlite3_snprintf
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22004,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22004,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22005,42'
              BranchSideFuncs:
                - sqlite3_value_text
                - isDate
                - sqlite3_context_db_handle
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
        - Branch String:   '../../lib/sqlite/sqlite3.c:22006,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22006,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22006,25'
              BranchSideFuncs:
                - isDate
                - sqlite3_context_db_handle
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
        - Branch String:   '../../lib/sqlite/sqlite3.c:22006,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22006,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22007,34'
              BranchSideFuncs:
                - sqlite3_context_db_handle
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
        - Branch String:   '../../lib/sqlite/sqlite3.c:22008,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22009,9'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22045,7'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
        - Branch String:   '../../lib/sqlite/sqlite3.c:22009,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22010,15'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22040,3'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
        - Branch String:   '../../lib/sqlite/sqlite3.c:22010,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22017,12'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22017,12'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22017,12'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22017,12'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22017,12'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22017,12'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22021,11'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22021,11'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22023,13'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22026,13'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22029,13'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22033,13'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22033,13'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22036,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:22045,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22046,9'
              BranchSideFuncs:
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22047,13'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
                - sqlite3_result_error_toobig
        - Branch String:   '../../lib/sqlite/sqlite3.c:22047,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22048,33'
              BranchSideFuncs:
                - sqlite3_result_error_toobig
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22051,30'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - computeJD
                - computeYMD_HMS
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_result_error_nomem
        - Branch String:   '../../lib/sqlite/sqlite3.c:22059,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22060,9'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22120,3'
              BranchSideFuncs:
                - sqlite3_result_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:22060,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22061,16'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22063,8'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:22064,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22065,41'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22067,24'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22073,41'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22077,24'
              BranchSideFuncs:
                - computeJD
                - sqlite3_snprintf
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22077,24'
              BranchSideFuncs:
                - computeJD
                - sqlite3_snprintf
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22095,33'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22099,41'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22100,41'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22102,32'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22107,40'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22109,31'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22113,31'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22116,20'
              BranchSideFuncs:
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:22068,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22068,28'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22069,32'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:22083,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22084,17'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22089,34'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - computeJD
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_snprintf
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:22005,23'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:22006,18'
          Dst:             isDate
        - Src:             '../../lib/sqlite/sqlite3.c:22007,8'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:22048,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             '../../lib/sqlite/sqlite3.c:22051,9'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:22053,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             '../../lib/sqlite/sqlite3.c:22057,3'
          Dst:             computeJD
        - Src:             '../../lib/sqlite/sqlite3.c:22058,3'
          Dst:             computeYMD_HMS
        - Src:             '../../lib/sqlite/sqlite3.c:22065,20'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:22069,11'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:22070,16'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:22073,20'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:22081,11'
          Dst:             computeJD
        - Src:             '../../lib/sqlite/sqlite3.c:22086,13'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:22089,13'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:22095,11'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:22096,14'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:22099,20'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:22100,20'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:22102,11'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:22104,16'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:22107,20'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:22113,11'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:22113,52'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:22121,3'
          Dst:             sqlite3_result_text
    - functionName:    ctimeFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22134
      functionLinenumberEnd: 22137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - NotUsed2
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timeFunc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:22136,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22162
      functionLinenumberEnd: 22165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - NotUsed2
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - datetimeFunc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:22164,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22148
      functionLinenumberEnd: 22151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - NotUsed2
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dateFunc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:22150,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21865
      functionLinenumberEnd: 21890
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
        - p
      BBCount:         31
      ICount:          184
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - computeJD
        - parseDateOrTime
        - parseModifier
        - setDateTimeToCurrent
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_text
        - sqlite3_value_type
        - validJulianDay
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21870,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21871,33'
              BranchSideFuncs:
                - setDateTimeToCurrent
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21873,35'
              BranchSideFuncs:
                - sqlite3_value_type
                - sqlite3_value_text
                - parseDateOrTime
                - computeJD
                - validJulianDay
                - sqlite3_value_text
                - sqlite3_value_bytes
                - parseModifier
                - sqlite3_value_double
                - setRawDateNumber
        - Branch String:   '../../lib/sqlite/sqlite3.c:21874,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21874,23'
              BranchSideFuncs:
                - sqlite3_value_double
                - setRawDateNumber
                - computeJD
                - validJulianDay
                - sqlite3_value_text
                - sqlite3_value_bytes
                - parseModifier
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21875,22'
              BranchSideFuncs:
                - sqlite3_value_double
                - setRawDateNumber
                - computeJD
                - validJulianDay
                - sqlite3_value_text
                - sqlite3_value_bytes
                - parseModifier
        - Branch String:   '../../lib/sqlite/sqlite3.c:21873,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21875,22'
              BranchSideFuncs:
                - sqlite3_value_double
                - setRawDateNumber
                - computeJD
                - validJulianDay
                - sqlite3_value_text
                - sqlite3_value_bytes
                - parseModifier
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21877,28'
              BranchSideFuncs:
                - sqlite3_value_text
                - parseDateOrTime
                - computeJD
                - validJulianDay
                - sqlite3_value_text
                - sqlite3_value_bytes
                - parseModifier
        - Branch String:   '../../lib/sqlite/sqlite3.c:21878,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21878,31'
              BranchSideFuncs:
                - parseDateOrTime
                - computeJD
                - validJulianDay
                - sqlite3_value_text
                - sqlite3_value_bytes
                - parseModifier
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21879,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21878,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21879,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21882,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21883,28'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_value_bytes
                - parseModifier
                - computeJD
                - validJulianDay
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21887,13'
              BranchSideFuncs:
                - computeJD
                - validJulianDay
        - Branch String:   '../../lib/sqlite/sqlite3.c:21885,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21885,58'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21885,31'
              BranchSideFuncs:
                - parseModifier
                - computeJD
                - validJulianDay
                - sqlite3_value_text
                - sqlite3_value_bytes
        - Branch String:   '../../lib/sqlite/sqlite3.c:21885,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21885,58'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21886,3'
              BranchSideFuncs:
                - computeJD
                - validJulianDay
                - sqlite3_value_text
                - sqlite3_value_bytes
                - parseModifier
        - Branch String:   '../../lib/sqlite/sqlite3.c:21888,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21888,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21888,37'
              BranchSideFuncs:
                - validJulianDay
        - Branch String:   '../../lib/sqlite/sqlite3.c:21888,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21888,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21889,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21871,12'
          Dst:             setDateTimeToCurrent
        - Src:             '../../lib/sqlite/sqlite3.c:21873,16'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:21875,25'
          Dst:             sqlite3_value_double
        - Src:             '../../lib/sqlite/sqlite3.c:21875,5'
          Dst:             setRawDateNumber
        - Src:             '../../lib/sqlite/sqlite3.c:21877,9'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:21878,15'
          Dst:             parseDateOrTime
        - Src:             '../../lib/sqlite/sqlite3.c:21883,9'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:21884,9'
          Dst:             sqlite3_value_bytes
        - Src:             '../../lib/sqlite/sqlite3.c:21885,17'
          Dst:             parseModifier
        - Src:             '../../lib/sqlite/sqlite3.c:21887,3'
          Dst:             computeJD
        - Src:             '../../lib/sqlite/sqlite3.c:21888,22'
          Dst:             validJulianDay
    - functionName:    computeJD
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21238
      functionLinenumberEnd: 21274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         24
      ICount:          216
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - datetimeError
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21241,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21241,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21242,7'
              BranchSideFuncs:
                - datetimeError
        - Branch String:   '../../lib/sqlite/sqlite3.c:21242,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21243,9'
              BranchSideFuncs:
                - datetimeError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21247,7'
              BranchSideFuncs:
                - datetimeError
        - Branch String:   '../../lib/sqlite/sqlite3.c:21251,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21251,18'
              BranchSideFuncs:
                - datetimeError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21252,19'
              BranchSideFuncs:
                - datetimeError
        - Branch String:   '../../lib/sqlite/sqlite3.c:21251,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21251,28'
              BranchSideFuncs:
                - datetimeError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21252,19'
              BranchSideFuncs:
                - datetimeError
        - Branch String:   '../../lib/sqlite/sqlite3.c:21251,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21252,19'
              BranchSideFuncs:
                - datetimeError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21255,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21255,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21256,6'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21259,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21265,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21265,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21266,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21267,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21268,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21273,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21252,5'
          Dst:             datetimeError
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21454
      functionLinenumberEnd: 21457
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - computeHMS
        - computeYMD
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21455,3'
          Dst:             computeYMD
        - Src:             '../../lib/sqlite/sqlite3.c:21456,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21406
      functionLinenumberEnd: 21430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         18
      ICount:          176
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - datetimeError
        - validJulianDay
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21408,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21408,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21409,8'
              BranchSideFuncs:
                - validJulianDay
                - datetimeError
        - Branch String:   '../../lib/sqlite/sqlite3.c:21409,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21410,5'
              BranchSideFuncs:
                - validJulianDay
                - datetimeError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21413,29'
              BranchSideFuncs:
                - validJulianDay
                - datetimeError
        - Branch String:   '../../lib/sqlite/sqlite3.c:21413,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21414,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21417,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21426,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21426,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21426,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21427,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21427,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21427,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21413,14'
          Dst:             validJulianDay
        - Src:             '../../lib/sqlite/sqlite3.c:21414,5'
          Dst:             datetimeError
    - functionName:    computeHMS
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21435
      functionLinenumberEnd: 21449
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - computeJD
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21437,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21437,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21438,13'
              BranchSideFuncs:
                - computeJD
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21438,3'
          Dst:             computeJD
    - functionName:    validJulianDay
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21399
      functionLinenumberEnd: 21400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - iJD
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21400,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21400,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21400,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    datetimeError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21227
      functionLinenumberEnd: 21230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21325
      functionLinenumberEnd: 21333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - p
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StmtCurrentTime
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21327,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21328,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21331,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21326,12'
          Dst:             sqlite3StmtCurrentTime
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21341
      functionLinenumberEnd: 21348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - p
        - r
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21344,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21344,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21344,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21344,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21344,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21345,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parseDateOrTime
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21370
      functionLinenumberEnd: 21383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - zDate
        - p
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - parseHhMmSs
        - parseYyyyMmDd
        - setDateTimeToCurrent
        - setRawDateNumber
        - sqlite3StrICmp
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21372,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21373,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21374,25'
              BranchSideFuncs:
                - parseHhMmSs
                - sqlite3StrICmp
                - sqlite3Strlen30
                - sqlite3AtoF
                - setRawDateNumber
                - sqlite3NotPureFunc
                - setDateTimeToCurrent
        - Branch String:   '../../lib/sqlite/sqlite3.c:21374,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21375,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21376,28'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3Strlen30
                - sqlite3AtoF
                - setRawDateNumber
                - sqlite3NotPureFunc
                - setDateTimeToCurrent
        - Branch String:   '../../lib/sqlite/sqlite3.c:21376,44'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21376,66'
              BranchSideFuncs:
                - sqlite3NotPureFunc
                - sqlite3Strlen30
                - sqlite3AtoF
                - setRawDateNumber
                - setDateTimeToCurrent
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21378,25'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3AtoF
                - setRawDateNumber
        - Branch String:   '../../lib/sqlite/sqlite3.c:21376,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21377,33'
              BranchSideFuncs:
                - setDateTimeToCurrent
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21378,25'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3AtoF
                - setRawDateNumber
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21372,7'
          Dst:             parseYyyyMmDd
        - Src:             '../../lib/sqlite/sqlite3.c:21374,13'
          Dst:             parseHhMmSs
        - Src:             '../../lib/sqlite/sqlite3.c:21376,13'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:21376,47'
          Dst:             sqlite3NotPureFunc
        - Src:             '../../lib/sqlite/sqlite3.c:21377,12'
          Dst:             setDateTimeToCurrent
        - Src:             '../../lib/sqlite/sqlite3.c:21378,36'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:21378,13'
          Dst:             sqlite3AtoF
        - Src:             '../../lib/sqlite/sqlite3.c:21379,5'
          Dst:             setRawDateNumber
    - functionName:    parseModifier
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21648
      functionLinenumberEnd: 21848
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - z
        - n
        - p
      BBCount:         134
      ICount:          905
      EdgeCount:       173
      CyclomaticComplexity: 41
      functionsReached:
        - clearYMD_HMS_TZ
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - localtimeOffset
        - parseHhMmSs
        - sqlite3AtoF
        - sqlite3Strlen30
        - sqlite3_stricmp
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21651,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21659,27'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3NotPureFunc
                - computeJD
                - localtimeOffset
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21674,27'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3NotPureFunc
                - computeJD
                - localtimeOffset
                - clearYMD_HMS_TZ
                - localtimeOffset
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21711,28'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3Strlen30
                - sqlite3AtoF
                - computeYMD_HMS
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21734,28'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - computeYMD
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,12'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,12'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,12'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,12'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,12'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,12'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,12'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,12'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,12'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,12'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,12'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,12'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21845,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21659,46'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21659,68'
              BranchSideFuncs:
                - sqlite3NotPureFunc
                - computeJD
                - localtimeOffset
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21664,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21659,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21660,19'
              BranchSideFuncs:
                - computeJD
                - localtimeOffset
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21664,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21674,46'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21674,49'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3NotPureFunc
                - computeJD
                - localtimeOffset
                - clearYMD_HMS_TZ
                - localtimeOffset
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21685,32'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3NotPureFunc
                - computeJD
                - localtimeOffset
                - clearYMD_HMS_TZ
                - localtimeOffset
        - Branch String:   '../../lib/sqlite/sqlite3.c:21674,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21675,13'
              BranchSideFuncs:
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21685,32'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3NotPureFunc
                - computeJD
                - localtimeOffset
                - clearYMD_HMS_TZ
                - localtimeOffset
        - Branch String:   '../../lib/sqlite/sqlite3.c:21676,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21676,23'
              BranchSideFuncs:
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21683,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21676,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21677,27'
              BranchSideFuncs:
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21683,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21686,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21688,21'
              BranchSideFuncs:
                - computeJD
                - localtimeOffset
                - clearYMD_HMS_TZ
                - localtimeOffset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21697,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21690,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21691,23'
              BranchSideFuncs:
                - clearYMD_HMS_TZ
                - localtimeOffset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21695,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21712,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21712,32'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3AtoF
                - computeYMD_HMS
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21725,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21713,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21713,27'
              BranchSideFuncs:
                - computeYMD_HMS
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21725,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21713,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21713,36'
              BranchSideFuncs:
                - computeYMD_HMS
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21725,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21713,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21713,44'
              BranchSideFuncs:
                - computeYMD_HMS
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21725,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21711,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21715,24'
              BranchSideFuncs:
                - computeYMD_HMS
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21725,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21720,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21720,21'
              BranchSideFuncs:
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21721,20'
              BranchSideFuncs:
                - clearYMD_HMS_TZ
        - Branch String:   '../../lib/sqlite/sqlite3.c:21734,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21734,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21735,12'
              BranchSideFuncs:
                - computeYMD
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:21735,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21735,27'
              BranchSideFuncs:
                - computeYMD
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21736,9'
              BranchSideFuncs:
                - computeYMD
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:21735,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21735,43'
              BranchSideFuncs:
                - computeYMD
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21736,9'
              BranchSideFuncs:
                - computeYMD
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:21735,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21735,57'
              BranchSideFuncs:
                - computeYMD
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21736,9'
              BranchSideFuncs:
                - computeYMD
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:21744,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21745,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21747,33'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3_stricmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:21747,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21748,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21751,33'
              BranchSideFuncs:
                - sqlite3_stricmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:21770,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,24'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,7'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
        - Branch String:   '../../lib/sqlite/sqlite3.c:21770,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,38'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,7'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
        - Branch String:   '../../lib/sqlite/sqlite3.c:21770,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21770,65'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21771,23'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
        - Branch String:   '../../lib/sqlite/sqlite3.c:21771,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21772,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21775,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
        - Branch String:   '../../lib/sqlite/sqlite3.c:21775,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21781,26'
              BranchSideFuncs:
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21801,12'
              BranchSideFuncs:
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
        - Branch String:   '../../lib/sqlite/sqlite3.c:21784,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21784,38'
              BranchSideFuncs:
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21785,9'
              BranchSideFuncs:
                - parseHhMmSs
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
        - Branch String:   '../../lib/sqlite/sqlite3.c:21786,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21786,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21787,9'
              BranchSideFuncs:
                - computeJD
                - computeJD
                - clearYMD_HMS_TZ
        - Branch String:   '../../lib/sqlite/sqlite3.c:21791,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21791,38'
              BranchSideFuncs:
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21792,19'
              BranchSideFuncs:
                - computeJD
                - clearYMD_HMS_TZ
        - Branch String:   '../../lib/sqlite/sqlite3.c:21802,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21802,36'
              BranchSideFuncs:
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21803,27'
              BranchSideFuncs:
                - sqlite3Strlen30
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
        - Branch String:   '../../lib/sqlite/sqlite3.c:21804,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21804,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21804,19'
              BranchSideFuncs:
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
        - Branch String:   '../../lib/sqlite/sqlite3.c:21804,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21804,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21805,35'
              BranchSideFuncs:
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
        - Branch String:   '../../lib/sqlite/sqlite3.c:21805,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21805,51'
              BranchSideFuncs:
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21806,17'
              BranchSideFuncs:
                - computeJD
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
        - Branch String:   '../../lib/sqlite/sqlite3.c:21809,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21810,24'
              BranchSideFuncs:
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21841,23'
              BranchSideFuncs:
                - clearYMD_HMS_TZ
        - Branch String:   '../../lib/sqlite/sqlite3.c:21811,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21811,41'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - clearYMD_HMS_TZ
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21840,7'
              BranchSideFuncs:
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
        - Branch String:   '../../lib/sqlite/sqlite3.c:21812,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21812,13'
              BranchSideFuncs:
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21840,7'
              BranchSideFuncs:
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
        - Branch String:   '../../lib/sqlite/sqlite3.c:21812,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21812,40'
              BranchSideFuncs:
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21840,7'
              BranchSideFuncs:
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
        - Branch String:   '../../lib/sqlite/sqlite3.c:21810,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21814,30'
              BranchSideFuncs:
                - computeYMD_HMS
                - computeJD
                - clearYMD_HMS_TZ
                - computeYMD_HMS
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21840,7'
              BranchSideFuncs:
                - clearYMD_HMS_TZ
                - sqlite3_strnicmp
                - computeYMD_HMS
                - computeJD
                - computeYMD_HMS
        - Branch String:   '../../lib/sqlite/sqlite3.c:21814,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21817,30'
              BranchSideFuncs:
                - computeYMD_HMS
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21827,19'
              BranchSideFuncs:
                - computeYMD_HMS
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21835,21'
              BranchSideFuncs:
                - computeJD
                - clearYMD_HMS_TZ
        - Branch String:   '../../lib/sqlite/sqlite3.c:21819,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21819,29'
              BranchSideFuncs:
                - computeJD
                - clearYMD_HMS_TZ
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21819,43'
              BranchSideFuncs:
                - computeJD
                - clearYMD_HMS_TZ
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21659,11'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:21659,49'
          Dst:             sqlite3NotPureFunc
        - Src:             '../../lib/sqlite/sqlite3.c:21660,9'
          Dst:             computeJD
        - Src:             '../../lib/sqlite/sqlite3.c:21661,19'
          Dst:             localtimeOffset
        - Src:             '../../lib/sqlite/sqlite3.c:21662,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             '../../lib/sqlite/sqlite3.c:21674,11'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:21677,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             '../../lib/sqlite/sqlite3.c:21685,16'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:21685,48'
          Dst:             sqlite3NotPureFunc
        - Src:             '../../lib/sqlite/sqlite3.c:21688,11'
          Dst:             computeJD
        - Src:             '../../lib/sqlite/sqlite3.c:21689,16'
          Dst:             localtimeOffset
        - Src:             '../../lib/sqlite/sqlite3.c:21692,13'
          Dst:             clearYMD_HMS_TZ
        - Src:             '../../lib/sqlite/sqlite3.c:21693,28'
          Dst:             localtimeOffset
        - Src:             '../../lib/sqlite/sqlite3.c:21711,11'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:21712,42'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:21712,19'
          Dst:             sqlite3AtoF
        - Src:             '../../lib/sqlite/sqlite3.c:21715,9'
          Dst:             computeYMD_HMS
        - Src:             '../../lib/sqlite/sqlite3.c:21718,9'
          Dst:             computeJD
        - Src:             '../../lib/sqlite/sqlite3.c:21722,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             '../../lib/sqlite/sqlite3.c:21734,11'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:21737,7'
          Dst:             computeYMD
        - Src:             '../../lib/sqlite/sqlite3.c:21744,11'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:21747,17'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:21751,17'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:21771,11'
          Dst:             sqlite3AtoF
        - Src:             '../../lib/sqlite/sqlite3.c:21786,13'
          Dst:             parseHhMmSs
        - Src:             '../../lib/sqlite/sqlite3.c:21787,9'
          Dst:             computeJD
        - Src:             '../../lib/sqlite/sqlite3.c:21792,9'
          Dst:             computeJD
        - Src:             '../../lib/sqlite/sqlite3.c:21793,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             '../../lib/sqlite/sqlite3.c:21803,11'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:21806,7'
          Dst:             computeJD
        - Src:             '../../lib/sqlite/sqlite3.c:21811,13'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:21817,15'
          Dst:             computeYMD_HMS
        - Src:             '../../lib/sqlite/sqlite3.c:21828,15'
          Dst:             computeYMD_HMS
        - Src:             '../../lib/sqlite/sqlite3.c:21835,11'
          Dst:             computeJD
        - Src:             '../../lib/sqlite/sqlite3.c:21841,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30558
      functionLinenumberEnd: 30565
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zLeft
        - zRight
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrICmp
      functionUses:    30
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30559,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30560,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30561,13'
              BranchSideFuncs:
                - sqlite3StrICmp
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:30564,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81338
      functionLinenumberEnd: 81349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_result_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81342,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81343,26'
              BranchSideFuncs:
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81348,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81343,5'
          Dst:             sqlite3_result_error
    - functionName:    localtimeOffset
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21543
      functionLinenumberEnd: 21593
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - pCtx
        - pRc
      BBCount:         12
      ICount:          155
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - computeJD
        - computeYMD_HMS
        - osLocaltime
        - sqlite3_result_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21553,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21553,21'
              BranchSideFuncs:
                - computeJD
                - osLocaltime
                - computeJD
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21559,7'
              BranchSideFuncs:
                - computeJD
                - osLocaltime
                - computeJD
                - sqlite3_result_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:21553,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21559,7'
              BranchSideFuncs:
                - computeJD
                - osLocaltime
                - computeJD
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21566,9'
              BranchSideFuncs:
                - computeJD
                - osLocaltime
                - computeJD
                - sqlite3_result_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:21573,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21574,26'
              BranchSideFuncs:
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21578,16'
              BranchSideFuncs:
                - computeJD
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21552,3'
          Dst:             computeYMD_HMS
        - Src:             '../../lib/sqlite/sqlite3.c:21571,3'
          Dst:             computeJD
        - Src:             '../../lib/sqlite/sqlite3.c:21573,7'
          Dst:             osLocaltime
        - Src:             '../../lib/sqlite/sqlite3.c:21574,5'
          Dst:             sqlite3_result_error
        - Src:             '../../lib/sqlite/sqlite3.c:21590,3'
          Dst:             computeJD
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21462
      functionLinenumberEnd: 21466
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21187
      functionLinenumberEnd: 21222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zDate
        - p
      BBCount:         21
      ICount:          187
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - getDigits
        - parseTimezone
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21190,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21191,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21193,9'
              BranchSideFuncs:
                - parseTimezone
                - getDigits
        - Branch String:   '../../lib/sqlite/sqlite3.c:21194,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21195,10'
              BranchSideFuncs:
                - getDigits
                - parseTimezone
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21211,7'
              BranchSideFuncs:
                - parseTimezone
        - Branch String:   '../../lib/sqlite/sqlite3.c:21196,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21197,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21199,11'
              BranchSideFuncs:
                - parseTimezone
        - Branch String:   '../../lib/sqlite/sqlite3.c:21200,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21200,24'
              BranchSideFuncs:
                - parseTimezone
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21210,3'
              BranchSideFuncs:
                - parseTimezone
        - Branch String:   '../../lib/sqlite/sqlite3.c:21200,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21201,14'
              BranchSideFuncs:
                - parseTimezone
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21210,3'
              BranchSideFuncs:
                - parseTimezone
        - Branch String:   '../../lib/sqlite/sqlite3.c:21203,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21204,14'
              BranchSideFuncs:
                - parseTimezone
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21208,13'
              BranchSideFuncs:
                - parseTimezone
        - Branch String:   '../../lib/sqlite/sqlite3.c:21219,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21219,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21220,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21190,7'
          Dst:             getDigits
        - Src:             '../../lib/sqlite/sqlite3.c:21196,9'
          Dst:             getDigits
        - Src:             '../../lib/sqlite/sqlite3.c:21219,7'
          Dst:             parseTimezone
    - functionName:    getDigits
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21097
      functionLinenumberEnd: 21132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zDate
        - zFormat
      BBCount:         24
      ICount:          190
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21115,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21116,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21122,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21116,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21117,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21119,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21122,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21122,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21123,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21122,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21122,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21123,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21122,51'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21122,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21125,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21122,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21123,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21125,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21125,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21129,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21129,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21129,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21106,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21129,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parseTimezone
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21151
      functionLinenumberEnd: 21178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zDate
        - p
      BBCount:         24
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - getDigits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21155,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21155,41'
              BranchSideFuncs:
                - getDigits
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21156,3'
              BranchSideFuncs:
                - getDigits
        - Branch String:   '../../lib/sqlite/sqlite3.c:21158,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21159,9'
              BranchSideFuncs:
                - getDigits
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21160,13'
              BranchSideFuncs:
                - getDigits
        - Branch String:   '../../lib/sqlite/sqlite3.c:21160,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21161,9'
              BranchSideFuncs:
                - getDigits
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21162,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21162,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21162,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21163,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21162,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21163,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21166,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21169,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21170,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21172,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21175,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21175,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21176,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21169,7'
          Dst:             getDigits
    - functionName:    osLocaltime
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21500
      functionLinenumberEnd: 21525
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - pTm
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - localtime
        - sqlite3MutexAlloc
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21510,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21510,48'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21512,7'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:21512,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21512,13'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21512,7'
              BranchSideFuncs:
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21505,26'
          Dst:             sqlite3MutexAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:21507,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:21508,8'
          Dst:             localtime
        - Src:             '../../lib/sqlite/sqlite3.c:21513,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    localtime
      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:    parseYyyyMmDd
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21288
      functionLinenumberEnd: 21318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zDate
        - p
      BBCount:         27
      ICount:          173
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - computeJD
        - getDigits
        - parseHhMmSs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:21291,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21292,10'
              BranchSideFuncs:
                - getDigits
                - parseHhMmSs
                - computeJD
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21295,9'
              BranchSideFuncs:
                - getDigits
                - parseHhMmSs
                - computeJD
        - Branch String:   '../../lib/sqlite/sqlite3.c:21297,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21298,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21300,9'
              BranchSideFuncs:
                - parseHhMmSs
                - computeJD
        - Branch String:   '../../lib/sqlite/sqlite3.c:21301,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21301,3'
              BranchSideFuncs:
                - parseHhMmSs
                - computeJD
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21301,47'
              BranchSideFuncs:
                - parseHhMmSs
                - computeJD
        - Branch String:   '../../lib/sqlite/sqlite3.c:21301,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21301,61'
              BranchSideFuncs:
                - parseHhMmSs
                - computeJD
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21302,19'
              BranchSideFuncs:
                - parseHhMmSs
                - computeJD
        - Branch String:   '../../lib/sqlite/sqlite3.c:21302,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21304,3'
              BranchSideFuncs:
                - computeJD
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21304,14'
              BranchSideFuncs:
                - computeJD
        - Branch String:   '../../lib/sqlite/sqlite3.c:21304,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21305,5'
              BranchSideFuncs:
                - computeJD
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21307,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:21311,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21311,17'
              BranchSideFuncs:
                - computeJD
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21311,21'
              BranchSideFuncs:
                - computeJD
        - Branch String:   '../../lib/sqlite/sqlite3.c:21314,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21315,15'
              BranchSideFuncs:
                - computeJD
            - BranchSide:      '../../lib/sqlite/sqlite3.c:21317,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:21297,7'
          Dst:             getDigits
        - Src:             '../../lib/sqlite/sqlite3.c:21302,7'
          Dst:             parseHhMmSs
        - Src:             '../../lib/sqlite/sqlite3.c:21315,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82303
      functionLinenumberEnd: 82316
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3OsCurrentTimeInt64
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:82312,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82312,7'
              BranchSideFuncs:
                - sqlite3OsCurrentTimeInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82313,36'
              BranchSideFuncs:
                - sqlite3OsCurrentTimeInt64
        - Branch String:   '../../lib/sqlite/sqlite3.c:82314,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82314,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82315,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:82313,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22508
      functionLinenumberEnd: 22523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
        - pTimeOut
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22516,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22516,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22520,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:22516,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22517,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22520,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146116
      functionLinenumberEnd: 146121
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - nArg
        - apArg
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146118,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146118,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146118,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146117,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146122
      functionLinenumberEnd: 146125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146124,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146124,36'
              BranchSideFuncs:
                - sqlite3_result_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146124,31'
              BranchSideFuncs:
                - sqlite3_result_int64
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146123,18'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:146124,3'
          Dst:             sqlite3_result_int64
    - functionName:    noopStepFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146538
      functionLinenumberEnd: 146543
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - n
        - a
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146147
      functionLinenumberEnd: 146153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - nArg
        - apArg
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146150,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146150,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146150,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146149,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146154
      functionLinenumberEnd: 146164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146157,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146157,7'
              BranchSideFuncs:
                - sqlite3_result_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146158,9'
              BranchSideFuncs:
                - sqlite3_result_int64
        - Branch String:   '../../lib/sqlite/sqlite3.c:146158,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146159,7'
              BranchSideFuncs:
                - sqlite3_result_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146162,26'
              BranchSideFuncs:
                - sqlite3_result_int64
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146156,26'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:146162,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146266
      functionLinenumberEnd: 146277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - nArg
        - apArg
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146269,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146269,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146270,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:146271,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146272,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146274,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146268,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146278
      functionLinenumberEnd: 146285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146281,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146281,7'
              BranchSideFuncs:
                - sqlite3_result_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146282,26'
              BranchSideFuncs:
                - sqlite3_result_int64
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146280,26'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:146282,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146297
      functionLinenumberEnd: 146305
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - nArg
        - apArg
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146302,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146302,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146303,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146301,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146317
      functionLinenumberEnd: 146329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_double
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146320,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146320,7'
              BranchSideFuncs:
                - sqlite3_result_double
                - sqlite3_result_double
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146321,17'
              BranchSideFuncs:
                - sqlite3_result_double
                - sqlite3_result_double
        - Branch String:   '../../lib/sqlite/sqlite3.c:146322,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146323,14'
              BranchSideFuncs:
                - sqlite3_result_double
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146326,29'
              BranchSideFuncs:
                - sqlite3_result_double
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146319,26'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:146324,7'
          Dst:             sqlite3_result_double
        - Src:             '../../lib/sqlite/sqlite3.c:146326,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146310
      functionLinenumberEnd: 146316
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - nArg
        - apArg
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146314,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146342
      functionLinenumberEnd: 146350
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - nArg
        - apArg
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146347,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146347,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146348,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146346,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146362
      functionLinenumberEnd: 146369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_double
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146365,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146365,7'
              BranchSideFuncs:
                - sqlite3_result_double
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146366,12'
              BranchSideFuncs:
                - sqlite3_result_double
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146364,26'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:146367,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146355
      functionLinenumberEnd: 146361
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - nArg
        - apArg
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146359,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146391
      functionLinenumberEnd: 146406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - nArg
        - apArg
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_error
        - sqlite3_value_int64
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146395,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146395,7'
              BranchSideFuncs:
                - sqlite3_value_int64
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146396,9'
              BranchSideFuncs:
                - sqlite3_value_int64
                - sqlite3_result_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:146396,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146397,39'
              BranchSideFuncs:
                - sqlite3_value_int64
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146404,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:146398,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146400,13'
              BranchSideFuncs:
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146403,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146394,25'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:146397,19'
          Dst:             sqlite3_value_int64
        - Src:             '../../lib/sqlite/sqlite3.c:146399,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146418
      functionLinenumberEnd: 146439
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
      BBCount:         14
      ICount:          122
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146421,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146421,12'
              BranchSideFuncs:
                - sqlite3_result_int64
                - sqlite3_result_int64
                - sqlite3_result_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146421,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:146421,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146421,7'
              BranchSideFuncs:
                - sqlite3_result_int64
                - sqlite3_result_int64
                - sqlite3_result_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146422,18'
              BranchSideFuncs:
                - sqlite3_result_int64
                - sqlite3_result_int64
                - sqlite3_result_int64
        - Branch String:   '../../lib/sqlite/sqlite3.c:146423,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146424,28'
              BranchSideFuncs:
                - sqlite3_result_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146426,20'
              BranchSideFuncs:
                - sqlite3_result_int64
                - sqlite3_result_int64
        - Branch String:   '../../lib/sqlite/sqlite3.c:146432,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146433,30'
              BranchSideFuncs:
                - sqlite3_result_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146435,30'
              BranchSideFuncs:
                - sqlite3_result_int64
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146420,25'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:146424,7'
          Dst:             sqlite3_result_int64
        - Src:             '../../lib/sqlite/sqlite3.c:146433,9'
          Dst:             sqlite3_result_int64
        - Src:             '../../lib/sqlite/sqlite3.c:146435,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146411
      functionLinenumberEnd: 146417
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - nArg
        - apArg
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_aggregate_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146415,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146457
      functionLinenumberEnd: 146470
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - nArg
        - apArg
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_error_nomem
        - sqlite3_value_dup
        - sqlite3_value_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146461,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146461,7'
              BranchSideFuncs:
                - sqlite3_value_free
                - sqlite3_value_dup
                - sqlite3_result_error_nomem
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146462,24'
              BranchSideFuncs:
                - sqlite3_value_free
                - sqlite3_value_dup
                - sqlite3_result_error_nomem
        - Branch String:   '../../lib/sqlite/sqlite3.c:146464,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146465,34'
              BranchSideFuncs:
                - sqlite3_result_error_nomem
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146467,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146460,29'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:146462,5'
          Dst:             sqlite3_value_free
        - Src:             '../../lib/sqlite/sqlite3.c:146463,15'
          Dst:             sqlite3_value_dup
        - Src:             '../../lib/sqlite/sqlite3.c:146465,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146495
      functionLinenumberEnd: 146503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_value
        - sqlite3_value_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146498,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146498,12'
              BranchSideFuncs:
                - sqlite3_result_value
                - sqlite3_value_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146498,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:146498,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146498,7'
              BranchSideFuncs:
                - sqlite3_result_value
                - sqlite3_value_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146499,26'
              BranchSideFuncs:
                - sqlite3_result_value
                - sqlite3_value_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146497,29'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:146499,5'
          Dst:             sqlite3_result_value
        - Src:             '../../lib/sqlite/sqlite3.c:146500,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146488
      functionLinenumberEnd: 146494
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146491,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146491,12'
              BranchSideFuncs:
                - sqlite3_result_value
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146491,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:146491,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146491,7'
              BranchSideFuncs:
                - sqlite3_result_value
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146492,26'
              BranchSideFuncs:
                - sqlite3_result_value
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146490,29'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:146492,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146475
      functionLinenumberEnd: 146487
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - nArg
        - apArg
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_value_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146480,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146480,7'
              BranchSideFuncs:
                - sqlite3_value_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146481,5'
              BranchSideFuncs:
                - sqlite3_value_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:146482,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146483,26'
              BranchSideFuncs:
                - sqlite3_value_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146486,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146479,29'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:146483,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146179
      functionLinenumberEnd: 146215
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - nArg
        - apArg
      BBCount:         22
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_double
        - sqlite3_value_dup
        - sqlite3_value_int64
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146182,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146184,40'
              BranchSideFuncs:
                - sqlite3_value_numeric_type
                - sqlite3_value_double
                - sqlite3_value_dup
                - sqlite3_result_error_nomem
                - sqlite3_result_error
                - sqlite3_value_int64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146207,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:146184,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146186,36'
              BranchSideFuncs:
                - sqlite3_value_int64
                - sqlite3_value_dup
                - sqlite3_result_error_nomem
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146189,44'
              BranchSideFuncs:
                - sqlite3_value_double
                - sqlite3_value_dup
                - sqlite3_result_error_nomem
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146195,9'
              BranchSideFuncs:
                - sqlite3_result_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:146190,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146190,33'
              BranchSideFuncs:
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146191,21'
              BranchSideFuncs:
                - sqlite3_value_dup
                - sqlite3_result_error_nomem
                - sqlite3_result_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:146197,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146197,19'
              BranchSideFuncs:
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146199,5'
              BranchSideFuncs:
                - sqlite3_value_dup
                - sqlite3_result_error_nomem
        - Branch String:   '../../lib/sqlite/sqlite3.c:146200,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146201,37'
              BranchSideFuncs:
                - sqlite3_value_dup
                - sqlite3_result_error_nomem
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146206,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:146202,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146203,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146205,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146181,28'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:146184,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             '../../lib/sqlite/sqlite3.c:146186,16'
          Dst:             sqlite3_value_int64
        - Src:             '../../lib/sqlite/sqlite3.c:146189,23'
          Dst:             sqlite3_value_double
        - Src:             '../../lib/sqlite/sqlite3.c:146201,19'
          Dst:             sqlite3_value_dup
        - Src:             '../../lib/sqlite/sqlite3.c:146203,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             '../../lib/sqlite/sqlite3.c:146212,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146216
      functionLinenumberEnd: 146224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_value
        - sqlite3_value_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146219,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146219,12'
              BranchSideFuncs:
                - sqlite3_result_value
                - sqlite3_value_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146219,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:146219,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146219,7'
              BranchSideFuncs:
                - sqlite3_result_value
                - sqlite3_value_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146220,26'
              BranchSideFuncs:
                - sqlite3_result_value
                - sqlite3_value_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146218,28'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:146220,5'
          Dst:             sqlite3_result_value
        - Src:             '../../lib/sqlite/sqlite3.c:146221,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146544
      functionLinenumberEnd: 146544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    first_valueStepFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146232
      functionLinenumberEnd: 146243
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - nArg
        - apArg
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_error_nomem
        - sqlite3_value_dup
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146235,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146235,12'
              BranchSideFuncs:
                - sqlite3_value_dup
                - sqlite3_result_error_nomem
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146235,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:146235,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146235,7'
              BranchSideFuncs:
                - sqlite3_value_dup
                - sqlite3_result_error_nomem
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146236,35'
              BranchSideFuncs:
                - sqlite3_value_dup
                - sqlite3_result_error_nomem
        - Branch String:   '../../lib/sqlite/sqlite3.c:146237,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146238,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146240,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146234,28'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:146236,17'
          Dst:             sqlite3_value_dup
        - Src:             '../../lib/sqlite/sqlite3.c:146238,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146244
      functionLinenumberEnd: 146252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_value
        - sqlite3_value_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146247,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146247,12'
              BranchSideFuncs:
                - sqlite3_result_value
                - sqlite3_value_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146247,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:146247,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146247,7'
              BranchSideFuncs:
                - sqlite3_result_value
                - sqlite3_value_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146248,26'
              BranchSideFuncs:
                - sqlite3_result_value
                - sqlite3_value_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146246,28'
          Dst:             sqlite3_aggregate_context
        - Src:             '../../lib/sqlite/sqlite3.c:146248,5'
          Dst:             sqlite3_result_value
        - Src:             '../../lib/sqlite/sqlite3.c:146249,5'
          Dst:             sqlite3_value_free
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81813
      functionLinenumberEnd: 81815
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pOld
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueFree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81814,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76406
      functionLinenumberEnd: 76410
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFreeNN
        - sqlite3VdbeMemRelease
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76407,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76407,12'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76408,32'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbFreeNN
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76408,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             '../../lib/sqlite/sqlite3.c:76409,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81790
      functionLinenumberEnd: 81808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pOrig
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ValueFree
        - sqlite3VdbeMemMakeWriteable
        - sqlite3_malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81792,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81792,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81793,10'
              BranchSideFuncs:
                - sqlite3_malloc
                - sqlite3VdbeMemMakeWriteable
                - sqlite3ValueFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:81794,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81794,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81795,10'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
                - sqlite3ValueFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:81799,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81800,5'
              BranchSideFuncs:
                - sqlite3VdbeMemMakeWriteable
                - sqlite3ValueFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81807,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:81802,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81803,24'
              BranchSideFuncs:
                - sqlite3ValueFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81806,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81793,10'
          Dst:             sqlite3_malloc
        - Src:             '../../lib/sqlite/sqlite3.c:81802,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             '../../lib/sqlite/sqlite3.c:81803,7'
          Dst:             sqlite3ValueFree
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104017
      functionLinenumberEnd: 104163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - argv
      BBCount:         99
      ICount:          693
      EdgeCount:       132
      CyclomaticComplexity: 35
      functionsReached:
        - renameColumnElistNames
        - renameColumnIdlistNames
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3FindTable
        - sqlite3LocateTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:104039,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104039,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104040,7'
              BranchSideFuncs:
                - sqlite3BtreeEnterAll
                - sqlite3FindTable
                - renameParseSql
                - renameResolveTrigger
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - renameTokenFind
                - sqlite3SelectPrep
                - sqlite3WalkSelect
                - sqlite3BtreeLeaveAll
        - Branch String:   '../../lib/sqlite/sqlite3.c:104040,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104040,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104041,7'
              BranchSideFuncs:
                - sqlite3BtreeEnterAll
                - sqlite3FindTable
                - renameParseSql
                - renameResolveTrigger
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - renameTokenFind
                - sqlite3SelectPrep
                - sqlite3WalkSelect
                - sqlite3BtreeLeaveAll
        - Branch String:   '../../lib/sqlite/sqlite3.c:104041,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104041,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104042,7'
              BranchSideFuncs:
                - sqlite3BtreeEnterAll
                - sqlite3FindTable
                - renameParseSql
                - renameResolveTrigger
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - renameTokenFind
                - sqlite3SelectPrep
                - sqlite3WalkSelect
                - sqlite3BtreeLeaveAll
        - Branch String:   '../../lib/sqlite/sqlite3.c:104042,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104042,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104043,24'
              BranchSideFuncs:
                - sqlite3BtreeEnterAll
                - sqlite3FindTable
                - renameParseSql
                - renameResolveTrigger
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - renameTokenFind
                - sqlite3SelectPrep
                - sqlite3WalkSelect
                - sqlite3BtreeLeaveAll
        - Branch String:   '../../lib/sqlite/sqlite3.c:104045,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104045,18'
              BranchSideFuncs:
                - sqlite3BtreeLeaveAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104046,26'
              BranchSideFuncs:
                - sqlite3BtreeLeaveAll
        - Branch String:   '../../lib/sqlite/sqlite3.c:104045,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104046,26'
              BranchSideFuncs:
                - sqlite3BtreeLeaveAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104049,10'
              BranchSideFuncs:
                - renameParseSql
                - renameResolveTrigger
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - renameTokenFind
                - sqlite3SelectPrep
                - sqlite3WalkSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:104051,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104051,8'
              BranchSideFuncs:
                - renameParseSql
                - renameResolveTrigger
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - renameTokenFind
                - sqlite3SelectPrep
                - sqlite3WalkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104051,43'
              BranchSideFuncs:
                - renameParseSql
                - renameResolveTrigger
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - renameTokenFind
                - sqlite3SelectPrep
                - sqlite3WalkSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:104066,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104066,23'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104067,14'
              BranchSideFuncs:
                - renameResolveTrigger
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - sqlite3_stricmp
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - renameTokenFind
                - sqlite3SelectPrep
                - sqlite3WalkSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:104067,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104068,30'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - renameTokenFind
                - sqlite3SelectPrep
                - sqlite3WalkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104112,20'
              BranchSideFuncs:
                - renameResolveTrigger
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
                - sqlite3WalkExprList
                - sqlite3WalkExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:104069,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104070,14'
              BranchSideFuncs:
                - sqlite3SelectPrep
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3WalkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104079,37'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104072,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104072,10'
              BranchSideFuncs:
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3WalkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104072,54'
              BranchSideFuncs:
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3WalkSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:104073,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104074,37'
              BranchSideFuncs:
                - sqlite3WalkSelect
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104076,11'
              BranchSideFuncs:
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:104076,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104076,27'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104077,5'
              BranchSideFuncs:
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:104083,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104085,43'
              BranchSideFuncs:
                - renameTokenFind
                - sqlite3WalkExprList
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104099,24'
              BranchSideFuncs:
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104087,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104088,58'
              BranchSideFuncs:
                - renameTokenFind
                - sqlite3WalkExprList
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3WalkExprList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104090,46'
              BranchSideFuncs:
                - sqlite3WalkExprList
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3WalkExprList
        - Branch String:   '../../lib/sqlite/sqlite3.c:104091,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104092,41'
              BranchSideFuncs:
                - sqlite3WalkExprList
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExprList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104094,25'
              BranchSideFuncs:
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExprList
        - Branch String:   '../../lib/sqlite/sqlite3.c:104094,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104095,41'
              BranchSideFuncs:
                - sqlite3WalkExprList
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104097,7'
              BranchSideFuncs:
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104099,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104100,14'
              BranchSideFuncs:
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104100,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104101,15'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104110,7'
              BranchSideFuncs:
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104101,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104101,29'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104104,34'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameTokenFind
                - sqlite3_stricmp
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104101,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104102,53'
              BranchSideFuncs:
                - renameTokenFind
                - sqlite3_stricmp
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104104,34'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameTokenFind
                - sqlite3_stricmp
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104105,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104105,34'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104109,9'
              BranchSideFuncs:
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104104,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104107,52'
              BranchSideFuncs:
                - renameTokenFind
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104109,9'
              BranchSideFuncs:
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104112,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104113,42'
              BranchSideFuncs:
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104118,41'
              BranchSideFuncs:
                - renameResolveTrigger
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:104118,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104118,10'
              BranchSideFuncs:
                - renameResolveTrigger
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104118,53'
              BranchSideFuncs:
                - renameResolveTrigger
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:104119,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104119,25'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104121,22'
              BranchSideFuncs:
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:104121,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104122,11'
              BranchSideFuncs:
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104137,16'
              BranchSideFuncs:
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:104122,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104123,57'
              BranchSideFuncs:
                - sqlite3LocateTable
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104133,5'
              BranchSideFuncs:
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:104124,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104125,15'
              BranchSideFuncs:
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnElistNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104132,7'
              BranchSideFuncs:
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameColumnElistNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:104125,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104126,23'
              BranchSideFuncs:
                - renameColumnElistNames
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104129,51'
              BranchSideFuncs:
                - renameColumnIdlistNames
                - renameColumnElistNames
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameColumnIdlistNames
                - sqlite3LocateTable
                - renameColumnElistNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:104137,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104138,53'
              BranchSideFuncs:
                - renameColumnIdlistNames
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104142,40'
              BranchSideFuncs:
                - renameWalkTrigger
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:104149,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104150,16'
              BranchSideFuncs:
                - sqlite3_result_error_code
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - renameColumnParseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104157,3'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
        - Branch String:   '../../lib/sqlite/sqlite3.c:104150,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104151,30'
              BranchSideFuncs:
                - renameColumnParseError
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104153,33'
              BranchSideFuncs:
                - sqlite3_result_error_code
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:104018,17'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:104020,35'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:104021,34'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:104022,37'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:104023,14'
          Dst:             sqlite3_value_int
        - Src:             '../../lib/sqlite/sqlite3.c:104024,35'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:104025,16'
          Dst:             sqlite3_value_int
        - Src:             '../../lib/sqlite/sqlite3.c:104026,15'
          Dst:             sqlite3_value_int
        - Src:             '../../lib/sqlite/sqlite3.c:104043,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             '../../lib/sqlite/sqlite3.c:104044,10'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:104046,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             '../../lib/sqlite/sqlite3.c:104056,8'
          Dst:             renameParseSql
        - Src:             '../../lib/sqlite/sqlite3.c:104071,7'
          Dst:             sqlite3SelectPrep
        - Src:             '../../lib/sqlite/sqlite3.c:104074,9'
          Dst:             sqlite3WalkSelect
        - Src:             '../../lib/sqlite/sqlite3.c:104079,21'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:104084,9'
          Dst:             renameTokenFind
        - Src:             '../../lib/sqlite/sqlite3.c:104088,11'
          Dst:             renameTokenFind
        - Src:             '../../lib/sqlite/sqlite3.c:104090,9'
          Dst:             sqlite3WalkExprList
        - Src:             '../../lib/sqlite/sqlite3.c:104092,11'
          Dst:             sqlite3WalkExprList
        - Src:             '../../lib/sqlite/sqlite3.c:104095,11'
          Dst:             sqlite3WalkExprList
        - Src:             '../../lib/sqlite/sqlite3.c:104102,13'
          Dst:             renameTokenFind
        - Src:             '../../lib/sqlite/sqlite3.c:104104,18'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:104105,18'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:104107,13'
          Dst:             renameTokenFind
        - Src:             '../../lib/sqlite/sqlite3.c:104113,5'
          Dst:             sqlite3WalkExprList
        - Src:             '../../lib/sqlite/sqlite3.c:104114,5'
          Dst:             sqlite3WalkExpr
        - Src:             '../../lib/sqlite/sqlite3.c:104118,10'
          Dst:             renameResolveTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:104123,26'
          Dst:             sqlite3LocateTable
        - Src:             '../../lib/sqlite/sqlite3.c:104127,13'
          Dst:             renameColumnElistNames
        - Src:             '../../lib/sqlite/sqlite3.c:104129,11'
          Dst:             renameColumnIdlistNames
        - Src:             '../../lib/sqlite/sqlite3.c:104130,11'
          Dst:             renameColumnElistNames
        - Src:             '../../lib/sqlite/sqlite3.c:104138,7'
          Dst:             renameColumnIdlistNames
        - Src:             '../../lib/sqlite/sqlite3.c:104142,5'
          Dst:             renameWalkTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:104146,8'
          Dst:             renameEditSql
        - Src:             '../../lib/sqlite/sqlite3.c:104151,7'
          Dst:             renameColumnParseError
        - Src:             '../../lib/sqlite/sqlite3.c:104153,7'
          Dst:             sqlite3_result_error_code
        - Src:             '../../lib/sqlite/sqlite3.c:104157,3'
          Dst:             renameParseCleanup
        - Src:             '../../lib/sqlite/sqlite3.c:104158,3'
          Dst:             renameTokenFree
        - Src:             '../../lib/sqlite/sqlite3.c:104162,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104222
      functionLinenumberEnd: 104347
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - argv
      BBCount:         82
      ICount:          518
      EdgeCount:       109
      CyclomaticComplexity: 29
      functionsReached:
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3FindTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:104231,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104231,17'
              BranchSideFuncs:
                - sqlite3BtreeEnterAll
                - sqlite3FindTable
                - renameParseSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - sqlite3_stricmp
                - renameResolveTrigger
                - renameWalkTrigger
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExpr
                - sqlite3_stricmp
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3_stricmp
                - renameTokenFind
                - sqlite3SelectPrep
                - sqlite3WalkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104231,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:104231,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104231,25'
              BranchSideFuncs:
                - sqlite3BtreeEnterAll
                - sqlite3FindTable
                - renameParseSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - sqlite3_stricmp
                - renameResolveTrigger
                - renameWalkTrigger
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExpr
                - sqlite3_stricmp
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3_stricmp
                - renameTokenFind
                - sqlite3SelectPrep
                - sqlite3WalkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104231,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:104231,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104231,7'
              BranchSideFuncs:
                - sqlite3BtreeEnterAll
                - sqlite3FindTable
                - renameParseSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - sqlite3_stricmp
                - renameResolveTrigger
                - renameWalkTrigger
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExpr
                - sqlite3_stricmp
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3_stricmp
                - renameTokenFind
                - sqlite3SelectPrep
                - sqlite3WalkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104234,9'
              BranchSideFuncs:
                - sqlite3BtreeEnterAll
                - sqlite3FindTable
                - renameParseSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - sqlite3_stricmp
                - renameResolveTrigger
                - renameWalkTrigger
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExpr
                - sqlite3_stricmp
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3_stricmp
                - renameTokenFind
                - sqlite3SelectPrep
                - sqlite3WalkSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:104255,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104256,23'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameResolveTrigger
                - renameWalkTrigger
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExpr
                - sqlite3_stricmp
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3_stricmp
                - renameTokenFind
                - sqlite3SelectPrep
                - sqlite3WalkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104328,9'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
        - Branch String:   '../../lib/sqlite/sqlite3.c:104257,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104258,30'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3_stricmp
                - renameTokenFind
                - sqlite3SelectPrep
                - sqlite3WalkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104296,23'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameResolveTrigger
                - renameWalkTrigger
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
                - renameTokenFind
                - sqlite3WalkExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:104260,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104261,15'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - sqlite3SelectPrep
                - sqlite3WalkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104273,15'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3_stricmp
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104261,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104263,13'
              BranchSideFuncs:
                - sqlite3SelectPrep
                - sqlite3WalkSelect
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104270,9'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
        - Branch String:   '../../lib/sqlite/sqlite3.c:104267,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104267,43'
              BranchSideFuncs:
                - sqlite3WalkSelect
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104268,41'
              BranchSideFuncs:
                - sqlite3WalkSelect
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
        - Branch String:   '../../lib/sqlite/sqlite3.c:104273,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104273,31'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3_stricmp
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104275,23'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3_stricmp
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104273,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104275,23'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3_stricmp
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104286,31'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameTokenFind
                - sqlite3WalkExprList
        - Branch String:   '../../lib/sqlite/sqlite3.c:104275,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104276,35'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3_stricmp
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameTokenFind
                - sqlite3WalkExprList
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104280,11'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameTokenFind
                - sqlite3WalkExprList
        - Branch String:   '../../lib/sqlite/sqlite3.c:104276,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104277,56'
              BranchSideFuncs:
                - renameTokenFind
                - sqlite3_stricmp
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3_stricmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104279,13'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameTokenFind
                - sqlite3WalkExprList
                - sqlite3_stricmp
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104288,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104289,45'
              BranchSideFuncs:
                - sqlite3WalkExprList
                - renameTokenFind
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104291,45'
              BranchSideFuncs:
                - renameTokenFind
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
        - Branch String:   '../../lib/sqlite/sqlite3.c:104296,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104297,48'
              BranchSideFuncs:
                - renameTokenFind
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - sqlite3WalkExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104305,36'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameResolveTrigger
                - renameWalkTrigger
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104298,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104299,44'
              BranchSideFuncs:
                - sqlite3WalkExpr
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104301,7'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
        - Branch String:   '../../lib/sqlite/sqlite3.c:104308,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104308,21'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameResolveTrigger
                - renameWalkTrigger
                - sqlite3_stricmp
                - renameTokenFind
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104313,13'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameResolveTrigger
                - renameWalkTrigger
                - sqlite3_stricmp
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104307,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104310,50'
              BranchSideFuncs:
                - renameTokenFind
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameResolveTrigger
                - renameWalkTrigger
                - sqlite3_stricmp
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104313,13'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameResolveTrigger
                - renameWalkTrigger
                - sqlite3_stricmp
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104314,46'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104314,16'
              BranchSideFuncs:
                - renameResolveTrigger
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameWalkTrigger
                - sqlite3_stricmp
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104314,58'
              BranchSideFuncs:
                - renameResolveTrigger
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameWalkTrigger
                - sqlite3_stricmp
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104315,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104316,41'
              BranchSideFuncs:
                - renameWalkTrigger
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - sqlite3_stricmp
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104323,9'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
        - Branch String:   '../../lib/sqlite/sqlite3.c:104317,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104318,19'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - sqlite3_stricmp
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104322,11'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
        - Branch String:   '../../lib/sqlite/sqlite3.c:104318,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104318,56'
              BranchSideFuncs:
                - sqlite3_stricmp
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - renameTokenFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104321,13'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - sqlite3_stricmp
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104318,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104319,49'
              BranchSideFuncs:
                - renameTokenFind
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - sqlite3_stricmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104321,13'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
                - renameEditSql
                - sqlite3_stricmp
                - renameTokenFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:104328,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104329,26'
              BranchSideFuncs:
                - renameEditSql
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104331,9'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - sqlite3_result_error_code
                - renameColumnParseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:104331,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104332,18'
              BranchSideFuncs:
                - sqlite3_result_error_code
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
                - renameColumnParseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104339,5'
              BranchSideFuncs:
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
        - Branch String:   '../../lib/sqlite/sqlite3.c:104332,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104333,32'
              BranchSideFuncs:
                - renameColumnParseError
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104335,35'
              BranchSideFuncs:
                - sqlite3_result_error_code
                - renameParseCleanup
                - renameTokenFree
                - sqlite3BtreeLeaveAll
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:104223,17'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:104224,34'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:104225,37'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:104226,35'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:104227,35'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:104228,15'
          Dst:             sqlite3_value_int
        - Src:             '../../lib/sqlite/sqlite3.c:104243,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             '../../lib/sqlite/sqlite3.c:104246,17'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:104253,10'
          Dst:             renameParseSql
        - Src:             '../../lib/sqlite/sqlite3.c:104266,13'
          Dst:             sqlite3SelectPrep
        - Src:             '../../lib/sqlite/sqlite3.c:104268,13'
          Dst:             sqlite3WalkSelect
        - Src:             '../../lib/sqlite/sqlite3.c:104276,19'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:104277,17'
          Dst:             renameTokenFind
        - Src:             '../../lib/sqlite/sqlite3.c:104286,15'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:104289,15'
          Dst:             sqlite3WalkExprList
        - Src:             '../../lib/sqlite/sqlite3.c:104291,13'
          Dst:             renameTokenFind
        - Src:             '../../lib/sqlite/sqlite3.c:104297,9'
          Dst:             renameTokenFind
        - Src:             '../../lib/sqlite/sqlite3.c:104299,11'
          Dst:             sqlite3WalkExpr
        - Src:             '../../lib/sqlite/sqlite3.c:104307,16'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:104310,11'
          Dst:             renameTokenFind
        - Src:             '../../lib/sqlite/sqlite3.c:104314,16'
          Dst:             renameResolveTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:104316,13'
          Dst:             renameWalkTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:104318,40'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:104319,17'
          Dst:             renameTokenFind
        - Src:             '../../lib/sqlite/sqlite3.c:104329,12'
          Dst:             renameEditSql
        - Src:             '../../lib/sqlite/sqlite3.c:104333,9'
          Dst:             renameColumnParseError
        - Src:             '../../lib/sqlite/sqlite3.c:104335,9'
          Dst:             sqlite3_result_error_code
        - Src:             '../../lib/sqlite/sqlite3.c:104339,5'
          Dst:             renameParseCleanup
        - Src:             '../../lib/sqlite/sqlite3.c:104340,5'
          Dst:             renameTokenFree
        - Src:             '../../lib/sqlite/sqlite3.c:104341,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104373
      functionLinenumberEnd: 104420
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - argv
      BBCount:         40
      ICount:          250
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - renameColumnParseError
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - sqlite3FindDbName
        - sqlite3SchemaToIndex
        - sqlite3SelectPrep
        - sqlite3_context_db_handle
        - sqlite3_result_int
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:104386,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104386,14'
              BranchSideFuncs:
                - renameParseSql
                - renameParseCleanup
                - renameColumnParseError
                - sqlite3SchemaToIndex
                - sqlite3FindDbName
                - sqlite3_result_int
                - renameResolveTrigger
                - sqlite3SelectPrep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104386,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:104386,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104386,7'
              BranchSideFuncs:
                - renameParseSql
                - renameParseCleanup
                - renameColumnParseError
                - sqlite3SchemaToIndex
                - sqlite3FindDbName
                - sqlite3_result_int
                - renameResolveTrigger
                - sqlite3SelectPrep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104389,34'
              BranchSideFuncs:
                - renameParseSql
                - renameParseCleanup
                - renameColumnParseError
                - sqlite3SchemaToIndex
                - sqlite3FindDbName
                - sqlite3_result_int
                - renameResolveTrigger
                - sqlite3SelectPrep
        - Branch String:   '../../lib/sqlite/sqlite3.c:104390,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104391,11'
              BranchSideFuncs:
                - renameParseCleanup
                - renameColumnParseError
                - sqlite3SchemaToIndex
                - sqlite3FindDbName
                - sqlite3_result_int
                - renameResolveTrigger
                - sqlite3SelectPrep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104411,9'
              BranchSideFuncs:
                - renameParseCleanup
                - renameColumnParseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:104391,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104391,33'
              BranchSideFuncs:
                - renameParseCleanup
                - renameColumnParseError
                - sqlite3SchemaToIndex
                - sqlite3FindDbName
                - sqlite3_result_int
                - renameResolveTrigger
                - sqlite3SelectPrep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104399,23'
              BranchSideFuncs:
                - renameParseCleanup
                - renameColumnParseError
                - sqlite3SchemaToIndex
                - sqlite3FindDbName
                - sqlite3_result_int
                - renameResolveTrigger
        - Branch String:   '../../lib/sqlite/sqlite3.c:104391,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104391,53'
              BranchSideFuncs:
                - renameParseCleanup
                - renameColumnParseError
                - sqlite3SchemaToIndex
                - sqlite3FindDbName
                - sqlite3_result_int
                - renameResolveTrigger
                - sqlite3SelectPrep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104399,23'
              BranchSideFuncs:
                - renameParseCleanup
                - renameColumnParseError
                - sqlite3SchemaToIndex
                - sqlite3FindDbName
                - sqlite3_result_int
                - renameResolveTrigger
        - Branch String:   '../../lib/sqlite/sqlite3.c:104391,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104393,9'
              BranchSideFuncs:
                - sqlite3SelectPrep
                - renameParseCleanup
                - renameColumnParseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104399,23'
              BranchSideFuncs:
                - renameParseCleanup
                - renameColumnParseError
                - sqlite3SchemaToIndex
                - sqlite3FindDbName
                - sqlite3_result_int
                - renameResolveTrigger
        - Branch String:   '../../lib/sqlite/sqlite3.c:104396,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104396,39'
              BranchSideFuncs:
                - renameParseCleanup
                - renameColumnParseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104397,7'
              BranchSideFuncs:
                - renameParseCleanup
                - renameColumnParseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:104400,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104401,46'
              BranchSideFuncs:
                - renameResolveTrigger
                - renameParseCleanup
                - renameColumnParseError
                - sqlite3SchemaToIndex
                - sqlite3FindDbName
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104403,13'
              BranchSideFuncs:
                - renameParseCleanup
                - renameColumnParseError
                - sqlite3SchemaToIndex
                - sqlite3FindDbName
                - sqlite3_result_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:104401,46'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104401,16'
              BranchSideFuncs:
                - renameResolveTrigger
                - renameParseCleanup
                - renameColumnParseError
                - sqlite3SchemaToIndex
                - sqlite3FindDbName
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104401,58'
              BranchSideFuncs:
                - renameResolveTrigger
                - renameParseCleanup
                - renameColumnParseError
                - sqlite3SchemaToIndex
                - sqlite3FindDbName
                - sqlite3_result_int
        - Branch String:   '../../lib/sqlite/sqlite3.c:104403,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104404,41'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3FindDbName
                - renameParseCleanup
                - renameColumnParseError
                - sqlite3_result_int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104408,7'
              BranchSideFuncs:
                - renameParseCleanup
                - renameColumnParseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:104406,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104406,43'
              BranchSideFuncs:
                - sqlite3_result_int
                - renameParseCleanup
                - renameColumnParseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104407,9'
              BranchSideFuncs:
                - renameParseCleanup
                - renameColumnParseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:104411,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104412,30'
              BranchSideFuncs:
                - renameColumnParseError
                - renameParseCleanup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104414,5'
              BranchSideFuncs:
                - renameParseCleanup
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:104374,17'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:104375,34'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:104376,37'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:104377,15'
          Dst:             sqlite3_value_int
        - Src:             '../../lib/sqlite/sqlite3.c:104389,10'
          Dst:             renameParseSql
        - Src:             '../../lib/sqlite/sqlite3.c:104395,9'
          Dst:             sqlite3SelectPrep
        - Src:             '../../lib/sqlite/sqlite3.c:104401,16'
          Dst:             renameResolveTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:104404,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:104405,20'
          Dst:             sqlite3FindDbName
        - Src:             '../../lib/sqlite/sqlite3.c:104406,24'
          Dst:             sqlite3_result_int
        - Src:             '../../lib/sqlite/sqlite3.c:104412,7'
          Dst:             renameColumnParseError
        - Src:             '../../lib/sqlite/sqlite3.c:104414,5'
          Dst:             renameParseCleanup
    - functionName:    renameParseSql
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103739
      functionLinenumberEnd: 103776
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - zDb
        - bTable
        - db
        - zSql
        - bTemp
      BBCount:         18
      ICount:          142
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3CorruptError
        - sqlite3FindDbName
        - sqlite3RunParser
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:103743,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103743,18'
              BranchSideFuncs:
                - sqlite3RunParser
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103743,48'
              BranchSideFuncs:
                - sqlite3FindDbName
                - sqlite3RunParser
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:103756,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103756,29'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103757,7'
              BranchSideFuncs:
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:103758,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103758,7'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103758,4'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:103758,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103758,26'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103758,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:103758,42'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103758,45'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103758,42'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:103757,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103757,7'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103760,10'
              BranchSideFuncs:
                - sqlite3CorruptError
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:103743,30'
          Dst:             sqlite3FindDbName
        - Src:             '../../lib/sqlite/sqlite3.c:103752,8'
          Dst:             sqlite3RunParser
        - Src:             '../../lib/sqlite/sqlite3.c:103760,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130378
      functionLinenumberEnd: 130387
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - p
        - pOuterNC
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ResolveSelectNames
        - sqlite3SelectAddTypeInfo
        - sqlite3SelectExpand
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:130380,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130380,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130381,7'
              BranchSideFuncs:
                - sqlite3SelectExpand
                - sqlite3ResolveSelectNames
                - sqlite3SelectAddTypeInfo
        - Branch String:   '../../lib/sqlite/sqlite3.c:130381,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130381,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130382,23'
              BranchSideFuncs:
                - sqlite3SelectExpand
                - sqlite3ResolveSelectNames
                - sqlite3SelectAddTypeInfo
        - Branch String:   '../../lib/sqlite/sqlite3.c:130383,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130383,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130383,23'
              BranchSideFuncs:
                - sqlite3ResolveSelectNames
                - sqlite3SelectAddTypeInfo
        - Branch String:   '../../lib/sqlite/sqlite3.c:130383,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130383,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130384,29'
              BranchSideFuncs:
                - sqlite3ResolveSelectNames
                - sqlite3SelectAddTypeInfo
        - Branch String:   '../../lib/sqlite/sqlite3.c:130385,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130385,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130385,23'
              BranchSideFuncs:
                - sqlite3SelectAddTypeInfo
        - Branch String:   '../../lib/sqlite/sqlite3.c:130385,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130385,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130386,28'
              BranchSideFuncs:
                - sqlite3SelectAddTypeInfo
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:130382,3'
          Dst:             sqlite3SelectExpand
        - Src:             '../../lib/sqlite/sqlite3.c:130384,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             '../../lib/sqlite/sqlite3.c:130386,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103870
      functionLinenumberEnd: 103941
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - zDb
      BBCount:         53
      ICount:          368
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - sqlite3FindTable
        - sqlite3LocateTable
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SelectPrep
        - sqlite3ViewGetColumnNames
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:103886,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103887,36'
              BranchSideFuncs:
                - sqlite3ViewGetColumnNames
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
                - sqlite3ResolveExprNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103891,7'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
                - sqlite3ResolveExprNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:103891,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103891,24'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
                - sqlite3ResolveExprNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103895,13'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
        - Branch String:   '../../lib/sqlite/sqlite3.c:103891,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103892,40'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103895,13'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
        - Branch String:   '../../lib/sqlite/sqlite3.c:103895,44'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103895,47'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103895,3'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
        - Branch String:   '../../lib/sqlite/sqlite3.c:103895,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103896,9'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103941,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:103896,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103897,25'
              BranchSideFuncs:
                - sqlite3SelectPrep
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103900,9'
              BranchSideFuncs:
                - sqlite3SelectPrep
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:103898,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103898,31'
              BranchSideFuncs:
                - sqlite3SelectPrep
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103899,5'
              BranchSideFuncs:
                - sqlite3SelectPrep
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:103900,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103900,26'
              BranchSideFuncs:
                - sqlite3SelectPrep
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103940,3'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
        - Branch String:   '../../lib/sqlite/sqlite3.c:103900,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103901,43'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3SelectPrep
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103940,3'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
        - Branch String:   '../../lib/sqlite/sqlite3.c:103902,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103903,12'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103904,60'
              BranchSideFuncs:
                - sqlite3ViewGetColumnNames
                - sqlite3LocateTable
                - sqlite3SelectPrep
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:103911,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103912,46'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3SelectPrep
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103914,13'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:103914,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103915,50'
              BranchSideFuncs:
                - sqlite3ResolveExprListNames
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103918,13'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:103918,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103919,29'
              BranchSideFuncs:
                - sqlite3ResolveExprListNames
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103937,13'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
        - Branch String:   '../../lib/sqlite/sqlite3.c:103925,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103926,23'
              BranchSideFuncs:
                - sqlite3ResolveExprListNames
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103929,15'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:103929,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103930,48'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
                - sqlite3ResolveExprNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103932,15'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
                - sqlite3ResolveExprNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:103932,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103933,48'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103935,15'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3ViewGetColumnNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprListNames
                - sqlite3ResolveExprNames
                - sqlite3SelectPrep
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:103881,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:103880,25'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:103887,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             '../../lib/sqlite/sqlite3.c:103892,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             '../../lib/sqlite/sqlite3.c:103897,7'
          Dst:             sqlite3SelectPrep
        - Src:             '../../lib/sqlite/sqlite3.c:103901,24'
          Dst:             sqlite3LocateTable
        - Src:             '../../lib/sqlite/sqlite3.c:103904,34'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             '../../lib/sqlite/sqlite3.c:103912,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             '../../lib/sqlite/sqlite3.c:103915,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             '../../lib/sqlite/sqlite3.c:103924,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             '../../lib/sqlite/sqlite3.c:103927,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             '../../lib/sqlite/sqlite3.c:103930,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             '../../lib/sqlite/sqlite3.c:103933,18'
          Dst:             sqlite3ResolveExprNames
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124699
      functionLinenumberEnd: 124722
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pSchema
      BBCount:         11
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    43
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124713,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124713,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124714,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:124714,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124716,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124721,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:124716,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124717,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124719,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108022
      functionLinenumberEnd: 108033
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zName
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3_stricmp
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:108024,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108024,7'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3_stricmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108026,12'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3_stricmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:108026,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108027,30'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3_stricmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108032,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108027,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108027,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108030,11'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3_stricmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:108030,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108030,46'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3_stricmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108031,5'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3_stricmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:108030,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108030,55'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108031,5'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3_stricmp
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:108027,14'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:108030,22'
          Dst:             sqlite3_stricmp
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103670
      functionLinenumberEnd: 103681
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCtx
        - bPost
        - pType
        - pObject
        - pParse
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_value_text
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:103671,33'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:103672,33'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:103675,10'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/sqlite/sqlite3.c:103679,3'
          Dst:             sqlite3_result_error
        - Src:             '../../lib/sqlite/sqlite3.c:103680,3'
          Dst:             sqlite3_free
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103973
      functionLinenumberEnd: 103988
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenFree
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3FreeIndex
        - sqlite3ParserReset
        - sqlite3VdbeFinalize
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:103976,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103977,25'
              BranchSideFuncs:
                - sqlite3VdbeFinalize
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - renameTokenFree
                - sqlite3ParserReset
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103979,22'
              BranchSideFuncs:
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - renameTokenFree
                - sqlite3ParserReset
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:103980,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103981,25'
              BranchSideFuncs:
                - sqlite3FreeIndex
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - renameTokenFree
                - sqlite3ParserReset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103984,24'
              BranchSideFuncs:
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - renameTokenFree
                - sqlite3ParserReset
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:103977,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             '../../lib/sqlite/sqlite3.c:103979,3'
          Dst:             sqlite3DeleteTable
        - Src:             '../../lib/sqlite/sqlite3.c:103982,5'
          Dst:             sqlite3FreeIndex
        - Src:             '../../lib/sqlite/sqlite3.c:103984,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:103985,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:103986,3'
          Dst:             renameTokenFree
        - Src:             '../../lib/sqlite/sqlite3.c:103987,3'
          Dst:             sqlite3ParserReset
    - functionName:    sqlite3VdbeFinalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79628
      functionLinenumberEnd: 79635
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeDelete
        - sqlite3VdbeReset
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:79630,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79630,35'
              BranchSideFuncs:
                - sqlite3VdbeReset
                - sqlite3VdbeDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79631,27'
              BranchSideFuncs:
                - sqlite3VdbeReset
                - sqlite3VdbeDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:79630,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79630,7'
              BranchSideFuncs:
                - sqlite3VdbeReset
                - sqlite3VdbeDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79631,27'
              BranchSideFuncs:
                - sqlite3VdbeReset
                - sqlite3VdbeDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:79631,10'
          Dst:             sqlite3VdbeReset
        - Src:             '../../lib/sqlite/sqlite3.c:79634,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107952
      functionLinenumberEnd: 107957
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pTable
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - deleteTable
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107954,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107954,17'
              BranchSideFuncs:
                - deleteTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107955,10'
              BranchSideFuncs:
                - deleteTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:107955,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107955,16'
              BranchSideFuncs:
                - deleteTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107955,43'
              BranchSideFuncs:
                - deleteTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:107955,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107955,43'
              BranchSideFuncs:
                - deleteTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107956,15'
              BranchSideFuncs:
                - deleteTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:107955,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107955,65'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107956,15'
              BranchSideFuncs:
                - deleteTable
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107956,3'
          Dst:             deleteTable
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107736
      functionLinenumberEnd: 107748
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3DeleteIndexSamples
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107743,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107743,36'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107743,7'
              BranchSideFuncs:
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107738,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             '../../lib/sqlite/sqlite3.c:107740,3'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:107741,3'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:107742,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:107743,22'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:107747,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132517
      functionLinenumberEnd: 132525
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pTrigger
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3DeleteTriggerStep
        - sqlite3ExprDelete
        - sqlite3IdListDelete
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:132518,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132518,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132519,28'
              BranchSideFuncs:
                - sqlite3DeleteTriggerStep
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:132519,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             '../../lib/sqlite/sqlite3.c:132520,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:132521,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:132522,3'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:132523,3'
          Dst:             sqlite3IdListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:132524,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTokenFree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103551
      functionLinenumberEnd: 103558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pToken
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:103554,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103555,13'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103558,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:103556,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ParserReset
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124728
      functionLinenumberEnd: 124737
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprListDelete
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124732,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124732,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124734,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124730,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:124731,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98974
      functionLinenumberEnd: 98976
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pList
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exprListDeleteNN
      functionUses:    48
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98975,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98975,32'
              BranchSideFuncs:
                - exprListDeleteNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98975,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98975,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98962
      functionLinenumberEnd: 98973
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pList
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3ExprDelete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98971,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98967,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98972,19'
              BranchSideFuncs:
                - sqlite3DbFreeNN
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98967,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:98968,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:98969,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:98972,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98273
      functionLinenumberEnd: 98275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    73
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98274,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98274,31'
              BranchSideFuncs:
                - sqlite3ExprDeleteNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98274,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98274,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98237
      functionLinenumberEnd: 98272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         26
      ICount:          156
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3ExprDeleteNN
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
        - sqlite3WindowDelete
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98252,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98255,9'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98268,7'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:98255,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98255,21'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFreeNN
                - sqlite3DbFree
                - sqlite3WindowDelete
                - sqlite3SelectDelete
                - sqlite3ExprDeleteNN
                - sqlite3ExprDeleteNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98256,9'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFreeNN
                - sqlite3DbFree
                - sqlite3WindowDelete
                - sqlite3SelectDelete
                - sqlite3ExprDeleteNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:98255,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98255,67'
              BranchSideFuncs:
                - sqlite3ExprDeleteNN
                - sqlite3ExprListDelete
                - sqlite3DbFreeNN
                - sqlite3DbFree
                - sqlite3WindowDelete
                - sqlite3SelectDelete
                - sqlite3ExprDeleteNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98256,9'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFreeNN
                - sqlite3DbFree
                - sqlite3WindowDelete
                - sqlite3SelectDelete
                - sqlite3ExprDeleteNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:98256,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98257,27'
              BranchSideFuncs:
                - sqlite3ExprDeleteNN
                - sqlite3DbFreeNN
                - sqlite3DbFree
                - sqlite3WindowDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98258,15'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFreeNN
                - sqlite3DbFree
                - sqlite3WindowDelete
                - sqlite3SelectDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:98258,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98259,27'
              BranchSideFuncs:
                - sqlite3SelectDelete
                - sqlite3DbFreeNN
                - sqlite3DbFree
                - sqlite3WindowDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98261,29'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFreeNN
                - sqlite3DbFree
                - sqlite3WindowDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:98263,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98265,27'
              BranchSideFuncs:
                - sqlite3WindowDelete
                - sqlite3DbFreeNN
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98267,3'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:98268,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98268,55'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98269,8'
              BranchSideFuncs:
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:98269,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98269,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98270,21'
              BranchSideFuncs:
                - sqlite3DbFreeNN
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98255,47'
          Dst:             sqlite3ExprDeleteNN
        - Src:             '../../lib/sqlite/sqlite3.c:98257,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             '../../lib/sqlite/sqlite3.c:98259,7'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:98261,7'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:98265,7'
          Dst:             sqlite3WindowDelete
        - Src:             '../../lib/sqlite/sqlite3.c:98268,41'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:98270,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125328
      functionLinenumberEnd: 125330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clearSelect
      functionUses:    26
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:125329,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125329,42'
              BranchSideFuncs:
                - clearSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125329,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:125329,30'
          Dst:             clearSelect
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146985
      functionLinenumberEnd: 146996
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146986,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146986,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146987,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146987,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:146988,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:146989,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:146990,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:146991,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:146992,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:146993,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:146994,5'
          Dst:             sqlite3DbFree
    - functionName:    clearSelect
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125231
      functionLinenumberEnd: 125251
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - p
        - bFree
      BBCount:         15
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFreeNN
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SrcListDelete
        - sqlite3WindowListDelete
        - sqlite3WithDelete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:125232,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125233,22'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3WindowListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125251,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:125242,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125243,31'
              BranchSideFuncs:
                - sqlite3WindowListDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3DbFreeNN
                - sqlite3WithDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125246,9'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3WindowListDelete
                - sqlite3DbFreeNN
                - sqlite3WithDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:125246,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125246,57'
              BranchSideFuncs:
                - sqlite3WithDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3WindowListDelete
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125247,9'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3WithDelete
                - sqlite3WindowListDelete
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:125247,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125247,33'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3WithDelete
                - sqlite3WindowListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125248,9'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3WindowListDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:125234,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:125235,5'
          Dst:             sqlite3SrcListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:125236,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:125237,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:125238,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:125239,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:125240,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:125243,7'
          Dst:             sqlite3WindowListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:125246,39'
          Dst:             sqlite3WithDelete
        - Src:             '../../lib/sqlite/sqlite3.c:125247,17'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111388
      functionLinenumberEnd: 111404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pList
      BBCount:         16
      ICount:          140
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3DeleteTable
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SelectDelete
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111391,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111391,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111392,13'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3ExprDelete
                - sqlite3IdListDelete
                - sqlite3ExprListDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:111392,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111393,19'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3ExprDelete
                - sqlite3IdListDelete
                - sqlite3DbFreeNN
                - sqlite3ExprListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111403,19'
              BranchSideFuncs:
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:111396,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111396,47'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3ExprDelete
                - sqlite3IdListDelete
                - sqlite3DbFreeNN
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111397,9'
              BranchSideFuncs:
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3ExprDelete
                - sqlite3IdListDelete
                - sqlite3DbFreeNN
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ExprListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:111397,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111397,53'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3ExprDelete
                - sqlite3IdListDelete
                - sqlite3DbFreeNN
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111398,24'
              BranchSideFuncs:
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3ExprDelete
                - sqlite3IdListDelete
                - sqlite3DbFreeNN
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111393,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:111394,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:111395,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:111396,33'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:111397,31'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:111398,5'
          Dst:             sqlite3DeleteTable
        - Src:             '../../lib/sqlite/sqlite3.c:111399,5'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:111400,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:111401,5'
          Dst:             sqlite3IdListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:111403,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147001
      functionLinenumberEnd: 147007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WindowDelete
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:147002,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147003,13'
              BranchSideFuncs:
                - sqlite3WindowDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147007,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:147004,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112036
      functionLinenumberEnd: 112047
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pWith
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112037,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112037,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112039,10'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:112039,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112040,27'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112045,19'
              BranchSideFuncs:
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:112041,7'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:112042,7'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:112043,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:112045,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111181
      functionLinenumberEnd: 111189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pList
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbFreeNN
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111183,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111183,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111184,8'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFreeNN
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:111184,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111185,19'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111187,17'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFreeNN
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111185,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:111187,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:111188,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3DeleteTriggerStep
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131997
      functionLinenumberEnd: 132011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pTriggerStep
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SelectDelete
        - sqlite3UpsertDelete
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:131998,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131999,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3UpsertDelete
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132011,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:132002,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:132003,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:132004,5'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:132005,5'
          Dst:             sqlite3IdListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:132006,5'
          Dst:             sqlite3UpsertDelete
        - Src:             '../../lib/sqlite/sqlite3.c:132007,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:132009,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134190
      functionLinenumberEnd: 134198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:134191,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134191,7'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134192,27'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:134192,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:134193,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:134194,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:134195,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:134196,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106025
      functionLinenumberEnd: 106043
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pIdx
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deleteTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107901
      functionLinenumberEnd: 107951
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pTable
      BBCount:         15
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3DeleteColumnNames
        - sqlite3ExprListDelete
        - sqlite3FkDelete
        - sqlite3FreeIndex
        - sqlite3HashInsert
        - sqlite3SelectDelete
        - sqlite3VtabClear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107919,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107920,13'
              BranchSideFuncs:
                - sqlite3FreeIndex
                - sqlite3FkDelete
                - sqlite3DeleteColumnNames
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3VtabClear
                - sqlite3DbFree
                - sqlite3HashInsert
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107935,19'
              BranchSideFuncs:
                - sqlite3FkDelete
                - sqlite3DeleteColumnNames
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3VtabClear
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:107923,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107923,44'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3FreeIndex
                - sqlite3FkDelete
                - sqlite3DeleteColumnNames
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3VtabClear
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107923,19'
              BranchSideFuncs:
                - sqlite3FreeIndex
                - sqlite3FkDelete
                - sqlite3DeleteColumnNames
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3VtabClear
                - sqlite3DbFree
                - sqlite3HashInsert
        - Branch String:   '../../lib/sqlite/sqlite3.c:107923,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107923,44'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3FreeIndex
                - sqlite3FkDelete
                - sqlite3DeleteColumnNames
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3VtabClear
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107931,22'
              BranchSideFuncs:
                - sqlite3FreeIndex
                - sqlite3FkDelete
                - sqlite3DeleteColumnNames
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3VtabClear
                - sqlite3DbFree
                - sqlite3HashInsert
        - Branch String:   '../../lib/sqlite/sqlite3.c:107923,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107924,13'
              BranchSideFuncs:
                - sqlite3FreeIndex
                - sqlite3FkDelete
                - sqlite3DeleteColumnNames
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3VtabClear
                - sqlite3DbFree
                - sqlite3HashInsert
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107931,22'
              BranchSideFuncs:
                - sqlite3FreeIndex
                - sqlite3FkDelete
                - sqlite3DeleteColumnNames
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3VtabClear
                - sqlite3DbFree
                - sqlite3HashInsert
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107925,34'
          Dst:             sqlite3HashInsert
        - Src:             '../../lib/sqlite/sqlite3.c:107931,5'
          Dst:             sqlite3FreeIndex
        - Src:             '../../lib/sqlite/sqlite3.c:107935,3'
          Dst:             sqlite3FkDelete
        - Src:             '../../lib/sqlite/sqlite3.c:107939,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             '../../lib/sqlite/sqlite3.c:107940,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:107941,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:107942,3'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:107943,3'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:107945,3'
          Dst:             sqlite3VtabClear
        - Src:             '../../lib/sqlite/sqlite3.c:107947,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32149
      functionLinenumberEnd: 32181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pH
        - pKey
        - data
      BBCount:         24
      ICount:          175
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - findElementWithHash
        - insertElement
        - rehash
        - removeElementGivenHash
        - sqlite3Malloc
        - strHash
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:32157,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32158,22'
              BranchSideFuncs:
                - removeElementGivenHash
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32167,7'
              BranchSideFuncs:
                - sqlite3Malloc
                - insertElement
                - rehash
                - strHash
        - Branch String:   '../../lib/sqlite/sqlite3.c:32159,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32160,30'
              BranchSideFuncs:
                - removeElementGivenHash
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32162,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:32167,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32167,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32168,25'
              BranchSideFuncs:
                - sqlite3Malloc
                - insertElement
                - rehash
                - strHash
        - Branch String:   '../../lib/sqlite/sqlite3.c:32169,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32169,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32170,20'
              BranchSideFuncs:
                - insertElement
                - rehash
                - strHash
        - Branch String:   '../../lib/sqlite/sqlite3.c:32173,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32173,24'
              BranchSideFuncs:
                - insertElement
                - rehash
                - strHash
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32179,17'
              BranchSideFuncs:
                - insertElement
        - Branch String:   '../../lib/sqlite/sqlite3.c:32173,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32174,16'
              BranchSideFuncs:
                - rehash
                - insertElement
                - strHash
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32179,17'
              BranchSideFuncs:
                - insertElement
        - Branch String:   '../../lib/sqlite/sqlite3.c:32174,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32176,19'
              BranchSideFuncs:
                - strHash
                - insertElement
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32178,3'
              BranchSideFuncs:
                - insertElement
        - Branch String:   '../../lib/sqlite/sqlite3.c:32179,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32179,31'
              BranchSideFuncs:
                - insertElement
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32179,46'
              BranchSideFuncs:
                - insertElement
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:32156,10'
          Dst:             findElementWithHash
        - Src:             '../../lib/sqlite/sqlite3.c:32160,7'
          Dst:             removeElementGivenHash
        - Src:             '../../lib/sqlite/sqlite3.c:32168,25'
          Dst:             sqlite3Malloc
        - Src:             '../../lib/sqlite/sqlite3.c:32174,9'
          Dst:             rehash
        - Src:             '../../lib/sqlite/sqlite3.c:32176,11'
          Dst:             strHash
        - Src:             '../../lib/sqlite/sqlite3.c:32179,3'
          Dst:             insertElement
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116916
      functionLinenumberEnd: 116952
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pTab
      BBCount:         22
      ICount:          154
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fkTriggerDelete
        - sqlite3DbFree
        - sqlite3HashInsert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:116922,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116925,10'
              BranchSideFuncs:
                - sqlite3HashInsert
                - fkTriggerDelete
                - fkTriggerDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116952,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:116925,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116925,16'
              BranchSideFuncs:
                - fkTriggerDelete
                - fkTriggerDelete
                - sqlite3DbFree
                - sqlite3HashInsert
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116926,11'
              BranchSideFuncs:
                - sqlite3HashInsert
                - fkTriggerDelete
                - fkTriggerDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:116925,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116926,11'
              BranchSideFuncs:
                - sqlite3HashInsert
                - fkTriggerDelete
                - fkTriggerDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116945,21'
              BranchSideFuncs:
                - fkTriggerDelete
                - fkTriggerDelete
                - sqlite3DbFree
                - sqlite3HashInsert
        - Branch String:   '../../lib/sqlite/sqlite3.c:116926,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116927,35'
              BranchSideFuncs:
                - fkTriggerDelete
                - fkTriggerDelete
                - sqlite3DbFree
                - sqlite3HashInsert
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116929,27'
              BranchSideFuncs:
                - sqlite3HashInsert
                - fkTriggerDelete
                - fkTriggerDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:116930,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116930,30'
              BranchSideFuncs:
                - sqlite3HashInsert
                - fkTriggerDelete
                - fkTriggerDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116930,52'
              BranchSideFuncs:
                - sqlite3HashInsert
                - fkTriggerDelete
                - fkTriggerDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:116933,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116934,35'
              BranchSideFuncs:
                - fkTriggerDelete
                - fkTriggerDelete
                - sqlite3DbFree
                - sqlite3HashInsert
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116936,5'
              BranchSideFuncs:
                - fkTriggerDelete
                - fkTriggerDelete
                - sqlite3DbFree
                - sqlite3HashInsert
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:116931,9'
          Dst:             sqlite3HashInsert
        - Src:             '../../lib/sqlite/sqlite3.c:116945,5'
          Dst:             fkTriggerDelete
        - Src:             '../../lib/sqlite/sqlite3.c:116946,5'
          Dst:             fkTriggerDelete
        - Src:             '../../lib/sqlite/sqlite3.c:116950,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107872
      functionLinenumberEnd: 107884
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pTable
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107876,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107876,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107877,10'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:107877,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107878,21'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107882,19'
              BranchSideFuncs:
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107878,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:107879,7'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:107880,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:107882,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135130
      functionLinenumberEnd: 135139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         19
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3DbFree
        - vtabDisconnectAll
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135131,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135131,14'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - vtabDisconnectAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135131,57'
              BranchSideFuncs:
                - vtabDisconnectAll
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:135131,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135131,57'
              BranchSideFuncs:
                - vtabDisconnectAll
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135132,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:135132,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135132,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135134,10'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:135134,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135135,11'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135137,19'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:135135,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135135,32'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135136,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135131,36'
          Dst:             vtabDisconnectAll
        - Src:             '../../lib/sqlite/sqlite3.c:135135,18'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:135137,5'
          Dst:             sqlite3DbFree
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135021
      functionLinenumberEnd: 135050
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135034,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135035,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135050,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:135038,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135039,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135043,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116207
      functionLinenumberEnd: 116216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dbMem
        - p
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:116208,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116208,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116209,18'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:116210,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:116211,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:116212,5'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:116213,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:116214,5'
          Dst:             sqlite3DbFree
    - functionName:    findElementWithHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32063
      functionLinenumberEnd: 32089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pH
        - pKey
        - pHash
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrICmp
        - strHash
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:32069,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32070,17'
              BranchSideFuncs:
                - strHash
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32076,7'
              BranchSideFuncs:
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:32080,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32080,24'
              BranchSideFuncs:
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32081,3'
              BranchSideFuncs:
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:32081,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32083,24'
              BranchSideFuncs:
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32088,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:32083,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32084,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32086,12'
              BranchSideFuncs:
                - sqlite3StrICmp
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:32071,9'
          Dst:             strHash
        - Src:             '../../lib/sqlite/sqlite3.c:32083,9'
          Dst:             sqlite3StrICmp
    - functionName:    removeElementGivenHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32098
      functionLinenumberEnd: 32123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pH
        - elem
        - h
      BBCount:         18
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3HashClear
        - sqlite3_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:32100,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32101,24'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3HashClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32103,17'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3HashClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:32105,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32106,24'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3HashClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32108,7'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3HashClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:32108,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32109,15'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3HashClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32116,17'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3HashClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:32110,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32111,23'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3HashClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32114,5'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3HashClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:32118,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32118,7'
              BranchSideFuncs:
                - sqlite3HashClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32121,22'
              BranchSideFuncs:
                - sqlite3HashClear
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:32116,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:32121,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32018
      functionLinenumberEnd: 32052
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pH
        - new_size
      BBCount:         15
      ICount:          132
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - insertElement
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3Malloc
        - sqlite3MallocSize
        - sqlite3_free
        - strHash
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:32023,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32024,14'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - sqlite3Malloc
                - sqlite3EndBenignMalloc
                - sqlite3_free
                - sqlite3MallocSize
                - strHash
                - insertElement
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32026,7'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - sqlite3Malloc
                - sqlite3EndBenignMalloc
                - sqlite3_free
                - sqlite3MallocSize
                - strHash
                - insertElement
        - Branch String:   '../../lib/sqlite/sqlite3.c:32026,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32026,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32037,3'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - sqlite3Malloc
                - sqlite3EndBenignMalloc
                - sqlite3_free
                - sqlite3MallocSize
                - strHash
                - insertElement
        - Branch String:   '../../lib/sqlite/sqlite3.c:32041,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32041,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32042,16'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3MallocSize
                - strHash
                - insertElement
        - Branch String:   '../../lib/sqlite/sqlite3.c:32046,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32047,30'
              BranchSideFuncs:
                - strHash
                - insertElement
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32051,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:32037,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:32038,26'
          Dst:             sqlite3Malloc
        - Src:             '../../lib/sqlite/sqlite3.c:32039,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:32042,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:32044,27'
          Dst:             sqlite3MallocSize
        - Src:             '../../lib/sqlite/sqlite3.c:32047,22'
          Dst:             strHash
        - Src:             '../../lib/sqlite/sqlite3.c:32049,5'
          Dst:             insertElement
    - functionName:    strHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31967
      functionLinenumberEnd: 31977
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31970,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31974,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31977,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    insertElement
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31988
      functionLinenumberEnd: 32009
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pH
        - pEntry
        - pNew
      BBCount:         16
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31990,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31991,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31995,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31991,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31991,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31991,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31997,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31998,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32004,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:32000,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32000,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32001,36'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:32005,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32005,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:32006,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3HashClear
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31947
      functionLinenumberEnd: 31962
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pH
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_free
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31956,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31957,15'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31961,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:31953,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:31958,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79537
      functionLinenumberEnd: 79621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         14
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3ErrorWithMsg
        - sqlite3VdbeHalt
        - sqlite3VdbeTransferError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:79556,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79558,30'
              BranchSideFuncs:
                - sqlite3VdbeTransferError
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79560,13'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:79559,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79559,26'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79560,3'
              BranchSideFuncs:
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:79549,3'
          Dst:             sqlite3VdbeHalt
        - Src:             '../../lib/sqlite/sqlite3.c:79558,5'
          Dst:             sqlite3VdbeTransferError
        - Src:             '../../lib/sqlite/sqlite3.c:79565,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             '../../lib/sqlite/sqlite3.c:79578,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79723
      functionLinenumberEnd: 79742
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbFreeNN
        - sqlite3VdbeClearObject
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:79730,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79731,23'
              BranchSideFuncs:
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79734,17'
              BranchSideFuncs:
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:79736,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79736,7'
              BranchSideFuncs:
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79737,23'
              BranchSideFuncs:
                - sqlite3DbFreeNN
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:79729,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             '../../lib/sqlite/sqlite3.c:79741,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3VdbeClearObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79682
      functionLinenumberEnd: 79718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         10
      ICount:          110
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - releaseMemArray
        - sqlite3DbFree
        - vdbeFreeOpArray
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:79686,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79687,13'
              BranchSideFuncs:
                - vdbeFreeOpArray
                - sqlite3DbFree
                - vdbeFreeOpArray
                - sqlite3DbFree
                - sqlite3DbFree
                - releaseMemArray
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79691,7'
              BranchSideFuncs:
                - vdbeFreeOpArray
                - sqlite3DbFree
                - sqlite3DbFree
                - releaseMemArray
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79691,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79691,7'
              BranchSideFuncs:
                - releaseMemArray
                - sqlite3DbFree
                - sqlite3DbFree
                - vdbeFreeOpArray
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79692,21'
              BranchSideFuncs:
                - releaseMemArray
                - sqlite3DbFree
                - sqlite3DbFree
                - vdbeFreeOpArray
                - sqlite3DbFree
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:79685,3'
          Dst:             releaseMemArray
        - Src:             '../../lib/sqlite/sqlite3.c:79688,5'
          Dst:             vdbeFreeOpArray
        - Src:             '../../lib/sqlite/sqlite3.c:79689,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:79692,5'
          Dst:             releaseMemArray
        - Src:             '../../lib/sqlite/sqlite3.c:79693,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:79694,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:79696,3'
          Dst:             vdbeFreeOpArray
        - Src:             '../../lib/sqlite/sqlite3.c:79697,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:79698,3'
          Dst:             sqlite3DbFree
    - functionName:    releaseMemArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78168
      functionLinenumberEnd: 78207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - N
      BBCount:         27
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3VdbeMemRelease
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:78169,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78169,12'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - sqlite3VdbeMemRelease
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78169,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:78169,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78169,7'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - sqlite3VdbeMemRelease
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78170,18'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - sqlite3VdbeMemRelease
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:78172,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78173,7'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78178,5'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - sqlite3VdbeMemRelease
        - Branch String:   '../../lib/sqlite/sqlite3.c:78174,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78174,41'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78175,7'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:78175,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78174,13'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78176,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:78197,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78198,31'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78199,17'
              BranchSideFuncs:
                - sqlite3VdbeMemRelease
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:78205,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78197,11'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - sqlite3VdbeMemRelease
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78206,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:78174,27'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:78198,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             '../../lib/sqlite/sqlite3.c:78200,9'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77516
      functionLinenumberEnd: 77527
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - aOp
        - nOp
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - freeP4
        - sqlite3DbFreeNN
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:77517,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77517,7'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - freeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77519,14'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - freeP4
        - Branch String:   '../../lib/sqlite/sqlite3.c:77519,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77520,11'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - freeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77525,21'
              BranchSideFuncs:
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:77520,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77520,49'
              BranchSideFuncs:
                - freeP4
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77524,5'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - freeP4
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77520,42'
          Dst:             freeP4
        - Src:             '../../lib/sqlite/sqlite3.c:77525,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77467
      functionLinenumberEnd: 77509
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p4type
        - p4
      BBCount:         25
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - freeEphemeralFunction
        - freeP4FuncCtx
        - freeP4Mem
        - sqlite3DbFree
        - sqlite3KeyInfoUnref
        - sqlite3ValueFree
        - sqlite3VtabUnlock
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:77469,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77469,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77471,21'
              BranchSideFuncs:
                - freeP4FuncCtx
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77479,21'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77479,21'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77479,21'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77479,21'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77479,21'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77483,11'
              BranchSideFuncs:
                - sqlite3KeyInfoUnref
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77493,29'
              BranchSideFuncs:
                - freeEphemeralFunction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77497,11'
              BranchSideFuncs:
                - freeP4Mem
                - sqlite3ValueFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77505,11'
              BranchSideFuncs:
                - sqlite3VtabUnlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:77483,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77483,63'
              BranchSideFuncs:
                - sqlite3KeyInfoUnref
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77484,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:77497,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77498,42'
              BranchSideFuncs:
                - sqlite3ValueFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77500,19'
              BranchSideFuncs:
                - freeP4Mem
        - Branch String:   '../../lib/sqlite/sqlite3.c:77505,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77505,61'
              BranchSideFuncs:
                - sqlite3VtabUnlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77506,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77471,7'
          Dst:             freeP4FuncCtx
        - Src:             '../../lib/sqlite/sqlite3.c:77479,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:77483,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             '../../lib/sqlite/sqlite3.c:77493,7'
          Dst:             freeEphemeralFunction
        - Src:             '../../lib/sqlite/sqlite3.c:77498,9'
          Dst:             sqlite3ValueFree
        - Src:             '../../lib/sqlite/sqlite3.c:77500,9'
          Dst:             freeP4Mem
        - Src:             '../../lib/sqlite/sqlite3.c:77505,33'
          Dst:             sqlite3VtabUnlock
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77463
      functionLinenumberEnd: 77466
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freeEphemeralFunction
        - sqlite3DbFreeNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77464,3'
          Dst:             freeEphemeralFunction
        - Src:             '../../lib/sqlite/sqlite3.c:77465,2'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126435
      functionLinenumberEnd: 126441
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbFreeNN
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:126436,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:126436,7'
              BranchSideFuncs:
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:126438,5'
              BranchSideFuncs:
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:126439,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:126439,38'
              BranchSideFuncs:
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:126440,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:126439,22'
          Dst:             sqlite3DbFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77448
      functionLinenumberEnd: 77452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pDef
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFreeNN
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:77449,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77449,7'
              BranchSideFuncs:
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77450,21'
              BranchSideFuncs:
                - sqlite3DbFreeNN
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77450,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77459
      functionLinenumberEnd: 77462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbFreeNN
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:77460,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77460,35'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77460,7'
              BranchSideFuncs:
                - sqlite3DbFreeNN
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77460,21'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:77461,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134997
      functionLinenumberEnd: 135012
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVTab
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbFree
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135005,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135005,7'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135006,23'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:135007,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135008,7'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135010,19'
              BranchSideFuncs:
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135010,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79275
      functionLinenumberEnd: 79469
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         126
      ICount:          716
      EdgeCount:       169
      CyclomaticComplexity: 45
      functionsReached:
        - closeAllCursors
        - sqlite3CloseSavepoints
        - sqlite3CommitInternalChanges
        - sqlite3DbFree
        - sqlite3RollbackAll
        - sqlite3VdbeCheckFk
        - sqlite3VdbeCloseStatement
        - sqlite3VdbeEnter
        - sqlite3VdbeLeave
        - sqlite3VdbeSetChanges
        - vdbeCommit
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:79295,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79296,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79298,7'
              BranchSideFuncs:
                - closeAllCursors
                - sqlite3VdbeEnter
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
        - Branch String:   '../../lib/sqlite/sqlite3.c:79298,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79299,5'
              BranchSideFuncs:
                - closeAllCursors
                - sqlite3VdbeEnter
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79301,19'
              BranchSideFuncs:
                - closeAllCursors
                - sqlite3VdbeEnter
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
        - Branch String:   '../../lib/sqlite/sqlite3.c:79306,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79306,19'
              BranchSideFuncs:
                - sqlite3VdbeEnter
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79445,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:79306,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79308,9'
              BranchSideFuncs:
                - sqlite3VdbeEnter
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79445,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:79316,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79316,43'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79317,47'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
        - Branch String:   '../../lib/sqlite/sqlite3.c:79317,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79317,47'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79317,25'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
        - Branch String:   '../../lib/sqlite/sqlite3.c:79317,47'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79317,47'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79317,50'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
        - Branch String:   '../../lib/sqlite/sqlite3.c:79318,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79331,12'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79347,9'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
        - Branch String:   '../../lib/sqlite/sqlite3.c:79331,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79331,27'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79332,14'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
        - Branch String:   '../../lib/sqlite/sqlite3.c:79331,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79332,14'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79344,5'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
        - Branch String:   '../../lib/sqlite/sqlite3.c:79332,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79332,56'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79332,35'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
        - Branch String:   '../../lib/sqlite/sqlite3.c:79332,53'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79332,56'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79338,30'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
        - Branch String:   '../../lib/sqlite/sqlite3.c:79332,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79333,24'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79338,30'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3VdbeCheckFk
        - Branch String:   '../../lib/sqlite/sqlite3.c:79347,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79347,30'
              BranchSideFuncs:
                - sqlite3VdbeCheckFk
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79348,26'
              BranchSideFuncs:
                - sqlite3VdbeCheckFk
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:79347,54'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79347,58'
              BranchSideFuncs:
                - sqlite3VdbeCheckFk
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79357,10'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:79347,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79348,26'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79357,10'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:79357,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79357,10'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79358,9'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:79358,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79358,9'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79394,15'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
        - Branch String:   '../../lib/sqlite/sqlite3.c:79359,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79359,9'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3RollbackAll
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79394,15'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
        - Branch String:   '../../lib/sqlite/sqlite3.c:79357,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79361,11'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79394,15'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
        - Branch String:   '../../lib/sqlite/sqlite3.c:79361,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79361,32'
              BranchSideFuncs:
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79362,33'
              BranchSideFuncs:
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:79361,56'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79361,60'
              BranchSideFuncs:
                - sqlite3VdbeCheckFk
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
                - sqlite3RollbackAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79390,28'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79361,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79362,33'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79390,28'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79363,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79364,15'
              BranchSideFuncs:
                - sqlite3CommitInternalChanges
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79374,27'
              BranchSideFuncs:
                - vdbeCommit
                - sqlite3CommitInternalChanges
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:79364,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79365,30'
              BranchSideFuncs:
                - sqlite3VdbeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79368,14'
              BranchSideFuncs:
                - sqlite3CommitInternalChanges
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:79376,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79376,32'
              BranchSideFuncs:
                - sqlite3CommitInternalChanges
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79379,19'
              BranchSideFuncs:
                - sqlite3CommitInternalChanges
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
        - Branch String:   '../../lib/sqlite/sqlite3.c:79376,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79377,28'
              BranchSideFuncs:
                - sqlite3VdbeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79379,19'
              BranchSideFuncs:
                - sqlite3CommitInternalChanges
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
                - sqlite3RollbackAll
        - Branch String:   '../../lib/sqlite/sqlite3.c:79379,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79380,19'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79384,11'
              BranchSideFuncs:
                - sqlite3CommitInternalChanges
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79395,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79395,31'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79396,22'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79395,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79396,22'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79397,17'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79397,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79398,22'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79400,28'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3VdbeCloseStatement
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79413,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79414,38'
              BranchSideFuncs:
                - sqlite3VdbeCloseStatement
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79431,9'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:79415,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79416,13'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79426,5'
              BranchSideFuncs:
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:79416,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79416,34'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79417,19'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:79416,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79417,19'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79421,28'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
                - sqlite3VdbeSetChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:79431,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79432,11'
              BranchSideFuncs:
                - sqlite3VdbeSetChanges
                - sqlite3VdbeLeave
                - sqlite3VdbeSetChanges
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79441,22'
              BranchSideFuncs:
                - sqlite3VdbeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:79432,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79433,31'
              BranchSideFuncs:
                - sqlite3VdbeSetChanges
                - sqlite3VdbeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79435,31'
              BranchSideFuncs:
                - sqlite3VdbeSetChanges
                - sqlite3VdbeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:79445,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79446,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79453,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:79447,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79447,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79448,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:79448,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79448,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79452,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:79455,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79456,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79463,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:79463,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79465,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79468,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:79301,3'
          Dst:             closeAllCursors
        - Src:             '../../lib/sqlite/sqlite3.c:79312,5'
          Dst:             sqlite3VdbeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:79338,11'
          Dst:             sqlite3RollbackAll
        - Src:             '../../lib/sqlite/sqlite3.c:79339,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             '../../lib/sqlite/sqlite3.c:79348,7'
          Dst:             sqlite3VdbeCheckFk
        - Src:             '../../lib/sqlite/sqlite3.c:79362,14'
          Dst:             sqlite3VdbeCheckFk
        - Src:             '../../lib/sqlite/sqlite3.c:79365,13'
          Dst:             sqlite3VdbeLeave
        - Src:             '../../lib/sqlite/sqlite3.c:79374,16'
          Dst:             vdbeCommit
        - Src:             '../../lib/sqlite/sqlite3.c:79377,11'
          Dst:             sqlite3VdbeLeave
        - Src:             '../../lib/sqlite/sqlite3.c:79381,11'
          Dst:             sqlite3RollbackAll
        - Src:             '../../lib/sqlite/sqlite3.c:79387,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             '../../lib/sqlite/sqlite3.c:79390,9'
          Dst:             sqlite3RollbackAll
        - Src:             '../../lib/sqlite/sqlite3.c:79400,9'
          Dst:             sqlite3RollbackAll
        - Src:             '../../lib/sqlite/sqlite3.c:79401,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             '../../lib/sqlite/sqlite3.c:79414,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             '../../lib/sqlite/sqlite3.c:79418,11'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:79421,9'
          Dst:             sqlite3RollbackAll
        - Src:             '../../lib/sqlite/sqlite3.c:79422,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             '../../lib/sqlite/sqlite3.c:79433,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             '../../lib/sqlite/sqlite3.c:79435,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             '../../lib/sqlite/sqlite3.c:79441,5'
          Dst:             sqlite3VdbeLeave
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79488
      functionLinenumberEnd: 79502
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3ValueNew
        - sqlite3ValueSetNull
        - sqlite3ValueSetStr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:79491,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79492,5'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - sqlite3ValueSetStr
                - sqlite3EndBenignMalloc
                - sqlite3ValueNew
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79498,13'
              BranchSideFuncs:
                - sqlite3ValueSetNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:79494,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79494,50'
              BranchSideFuncs:
                - sqlite3ValueNew
                - sqlite3ValueSetStr
                - sqlite3EndBenignMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79495,24'
              BranchSideFuncs:
                - sqlite3ValueSetStr
                - sqlite3EndBenignMalloc
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:79493,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:79494,34'
          Dst:             sqlite3ValueNew
        - Src:             '../../lib/sqlite/sqlite3.c:79495,5'
          Dst:             sqlite3ValueSetStr
        - Src:             '../../lib/sqlite/sqlite3.c:79496,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:79499,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75321
      functionLinenumberEnd: 75323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeMemSetNull
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75322,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78805
      functionLinenumberEnd: 78827
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         19
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - closeCursorsInFrame
        - releaseMemArray
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeFrameDelete
        - sqlite3VdbeFrameRestore
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:78806,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78808,16'
              BranchSideFuncs:
                - sqlite3VdbeFrameRestore
                - closeCursorsInFrame
                - sqlite3VdbeDeleteAuxData
                - sqlite3VdbeFrameDelete
                - releaseMemArray
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78814,23'
              BranchSideFuncs:
                - closeCursorsInFrame
                - sqlite3VdbeDeleteAuxData
                - sqlite3VdbeFrameDelete
                - releaseMemArray
        - Branch String:   '../../lib/sqlite/sqlite3.c:78808,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78808,51'
              BranchSideFuncs:
                - sqlite3VdbeFrameRestore
                - closeCursorsInFrame
                - sqlite3VdbeDeleteAuxData
                - sqlite3VdbeFrameDelete
                - releaseMemArray
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78809,29'
              BranchSideFuncs:
                - sqlite3VdbeFrameRestore
                - closeCursorsInFrame
                - sqlite3VdbeDeleteAuxData
                - sqlite3VdbeFrameDelete
                - releaseMemArray
        - Branch String:   '../../lib/sqlite/sqlite3.c:78815,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78816,21'
              BranchSideFuncs:
                - releaseMemArray
                - sqlite3VdbeDeleteAuxData
                - sqlite3VdbeFrameDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78818,3'
              BranchSideFuncs:
                - sqlite3VdbeDeleteAuxData
                - sqlite3VdbeFrameDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:78818,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78819,16'
              BranchSideFuncs:
                - sqlite3VdbeFrameDelete
                - sqlite3VdbeDeleteAuxData
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78825,7'
              BranchSideFuncs:
                - sqlite3VdbeDeleteAuxData
        - Branch String:   '../../lib/sqlite/sqlite3.c:78825,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78825,46'
              BranchSideFuncs:
                - sqlite3VdbeDeleteAuxData
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78825,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:78809,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             '../../lib/sqlite/sqlite3.c:78814,3'
          Dst:             closeCursorsInFrame
        - Src:             '../../lib/sqlite/sqlite3.c:78816,5'
          Dst:             releaseMemArray
        - Src:             '../../lib/sqlite/sqlite3.c:78821,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             '../../lib/sqlite/sqlite3.c:78825,21'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78082
      functionLinenumberEnd: 78096
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3BtreeEnter
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:78087,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78087,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78088,8'
              BranchSideFuncs:
                - sqlite3BtreeEnter
        - Branch String:   '../../lib/sqlite/sqlite3.c:78091,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78091,3'
              BranchSideFuncs:
                - sqlite3BtreeEnter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78092,9'
              BranchSideFuncs:
                - sqlite3BtreeEnter
        - Branch String:   '../../lib/sqlite/sqlite3.c:78092,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78092,17'
              BranchSideFuncs:
                - sqlite3BtreeEnter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78095,3'
              BranchSideFuncs:
                - sqlite3BtreeEnter
        - Branch String:   '../../lib/sqlite/sqlite3.c:78092,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78092,46'
              BranchSideFuncs:
                - sqlite3BtreeEnter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78095,3'
              BranchSideFuncs:
                - sqlite3BtreeEnter
        - Branch String:   '../../lib/sqlite/sqlite3.c:78092,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78093,25'
              BranchSideFuncs:
                - sqlite3BtreeEnter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78095,3'
              BranchSideFuncs:
                - sqlite3BtreeEnter
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:78093,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156480
      functionLinenumberEnd: 156523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - tripCode
      BBCount:         27
      ICount:          183
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeEnterAll
        - sqlite3BtreeIsInTrans
        - sqlite3BtreeLeaveAll
        - sqlite3BtreeRollback
        - sqlite3EndBenignMalloc
        - sqlite3ExpirePreparedStatements
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3VtabRollback
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:156494,58'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156494,61'
              BranchSideFuncs:
                - sqlite3VtabRollback
                - sqlite3EndBenignMalloc
                - sqlite3BtreeLeaveAll
                - sqlite3ExpirePreparedStatements
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeRollback
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156496,12'
              BranchSideFuncs:
                - sqlite3VtabRollback
                - sqlite3EndBenignMalloc
                - sqlite3BtreeLeaveAll
                - sqlite3ExpirePreparedStatements
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeRollback
        - Branch String:   '../../lib/sqlite/sqlite3.c:156496,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156497,16'
              BranchSideFuncs:
                - sqlite3VtabRollback
                - sqlite3EndBenignMalloc
                - sqlite3BtreeLeaveAll
                - sqlite3ExpirePreparedStatements
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeRollback
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156505,23'
              BranchSideFuncs:
                - sqlite3VtabRollback
                - sqlite3EndBenignMalloc
                - sqlite3BtreeLeaveAll
                - sqlite3ExpirePreparedStatements
                - sqlite3ResetAllSchemasOfConnection
        - Branch String:   '../../lib/sqlite/sqlite3.c:156498,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156499,33'
              BranchSideFuncs:
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeRollback
                - sqlite3VtabRollback
                - sqlite3EndBenignMalloc
                - sqlite3BtreeLeaveAll
                - sqlite3ExpirePreparedStatements
                - sqlite3ResetAllSchemasOfConnection
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156504,3'
              BranchSideFuncs:
                - sqlite3VtabRollback
                - sqlite3EndBenignMalloc
                - sqlite3BtreeLeaveAll
                - sqlite3ExpirePreparedStatements
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeRollback
        - Branch String:   '../../lib/sqlite/sqlite3.c:156499,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156500,17'
              BranchSideFuncs:
                - sqlite3BtreeRollback
                - sqlite3VtabRollback
                - sqlite3EndBenignMalloc
                - sqlite3BtreeLeaveAll
                - sqlite3ExpirePreparedStatements
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3BtreeIsInTrans
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156502,28'
              BranchSideFuncs:
                - sqlite3BtreeRollback
                - sqlite3VtabRollback
                - sqlite3EndBenignMalloc
                - sqlite3BtreeLeaveAll
                - sqlite3ExpirePreparedStatements
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3BtreeIsInTrans
        - Branch String:   '../../lib/sqlite/sqlite3.c:156508,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156509,37'
              BranchSideFuncs:
                - sqlite3ExpirePreparedStatements
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3BtreeLeaveAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156512,24'
              BranchSideFuncs:
                - sqlite3BtreeLeaveAll
        - Branch String:   '../../lib/sqlite/sqlite3.c:156520,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156520,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156520,29'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:156520,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156520,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156521,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:156520,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156520,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156521,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:156485,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:156493,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             '../../lib/sqlite/sqlite3.c:156499,11'
          Dst:             sqlite3BtreeIsInTrans
        - Src:             '../../lib/sqlite/sqlite3.c:156502,7'
          Dst:             sqlite3BtreeRollback
        - Src:             '../../lib/sqlite/sqlite3.c:156505,3'
          Dst:             sqlite3VtabRollback
        - Src:             '../../lib/sqlite/sqlite3.c:156506,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:156509,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             '../../lib/sqlite/sqlite3.c:156510,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             '../../lib/sqlite/sqlite3.c:156512,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156209
      functionLinenumberEnd: 156218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:156210,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156211,16'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156215,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:156213,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFk
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79248
      functionLinenumberEnd: 79259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - deferred
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3VdbeError
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:79250,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79250,21'
              BranchSideFuncs:
                - sqlite3VdbeError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79251,9'
              BranchSideFuncs:
                - sqlite3VdbeError
        - Branch String:   '../../lib/sqlite/sqlite3.c:79251,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79251,9'
              BranchSideFuncs:
                - sqlite3VdbeError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79253,5'
              BranchSideFuncs:
                - sqlite3VdbeError
        - Branch String:   '../../lib/sqlite/sqlite3.c:79251,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79251,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79258,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:79250,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79253,5'
              BranchSideFuncs:
                - sqlite3VdbeError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79258,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:79255,5'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78117
      functionLinenumberEnd: 78120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeLeave
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:78118,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78118,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78119,13'
              BranchSideFuncs:
                - vdbeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:78119,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78888
      functionLinenumberEnd: 79139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         120
      ICount:          762
      EdgeCount:       160
      CyclomaticComplexity: 42
      functionsReached:
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeCommitPhaseOne
        - sqlite3BtreeCommitPhaseTwo
        - sqlite3BtreeEnter
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetJournalname
        - sqlite3BtreeIsInTrans
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3DbFree
        - sqlite3EndBenignMalloc
        - sqlite3MPrintf
        - sqlite3OsAccess
        - sqlite3OsCloseFree
        - sqlite3OsDelete
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsOpenMalloc
        - sqlite3OsSync
        - sqlite3PagerExclusiveLock
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3Strlen30
        - sqlite3VtabCommit
        - sqlite3VtabSync
        - sqlite3_log
        - sqlite3_randomness
        - sqlite3_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:78917,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78917,29'
              BranchSideFuncs:
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerExclusiveLock
                - sqlite3BtreeLeave
                - sqlite3PagerGetJournalMode
                - sqlite3PagerIsMemdb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78917,3'
              BranchSideFuncs:
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerExclusiveLock
                - sqlite3BtreeLeave
                - sqlite3PagerGetJournalMode
                - sqlite3PagerIsMemdb
        - Branch String:   '../../lib/sqlite/sqlite3.c:78917,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78918,18'
              BranchSideFuncs:
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerExclusiveLock
                - sqlite3BtreeLeave
                - sqlite3PagerGetJournalMode
                - sqlite3PagerIsMemdb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78946,7'
              BranchSideFuncs:
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:78919,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78932,19'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerExclusiveLock
                - sqlite3BtreeLeave
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
                - sqlite3BtreeIsInTrans
                - sqlite3PagerGetJournalMode
                - sqlite3PagerIsMemdb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78945,3'
              BranchSideFuncs:
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerExclusiveLock
                - sqlite3BtreeLeave
                - sqlite3PagerGetJournalMode
                - sqlite3PagerIsMemdb
        - Branch String:   '../../lib/sqlite/sqlite3.c:78936,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78936,48'
              BranchSideFuncs:
                - sqlite3PagerGetJournalMode
                - sqlite3PagerExclusiveLock
                - sqlite3BtreeLeave
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerIsMemdb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78942,38'
              BranchSideFuncs:
                - sqlite3PagerExclusiveLock
                - sqlite3BtreeLeave
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerGetJournalMode
                - sqlite3PagerIsMemdb
        - Branch String:   '../../lib/sqlite/sqlite3.c:78937,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78937,31'
              BranchSideFuncs:
                - sqlite3PagerIsMemdb
                - sqlite3PagerExclusiveLock
                - sqlite3BtreeLeave
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerGetJournalMode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78942,38'
              BranchSideFuncs:
                - sqlite3PagerExclusiveLock
                - sqlite3BtreeLeave
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerGetJournalMode
                - sqlite3PagerIsMemdb
        - Branch String:   '../../lib/sqlite/sqlite3.c:78935,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78940,15'
              BranchSideFuncs:
                - sqlite3PagerExclusiveLock
                - sqlite3BtreeLeave
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerGetJournalMode
                - sqlite3PagerIsMemdb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78942,38'
              BranchSideFuncs:
                - sqlite3PagerExclusiveLock
                - sqlite3BtreeLeave
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerGetJournalMode
                - sqlite3PagerIsMemdb
        - Branch String:   '../../lib/sqlite/sqlite3.c:78946,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78947,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78951,7'
              BranchSideFuncs:
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:78951,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78951,22'
              BranchSideFuncs:
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78967,50'
              BranchSideFuncs:
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:78951,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78952,10'
              BranchSideFuncs:
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78967,50'
              BranchSideFuncs:
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:78953,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78954,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78956,3'
              BranchSideFuncs:
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:78968,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78968,7'
              BranchSideFuncs:
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78970,10'
              BranchSideFuncs:
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:78967,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78970,10'
              BranchSideFuncs:
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78999,25'
              BranchSideFuncs:
                - sqlite3BtreeGetFilename
                - sqlite3Strlen30
                - sqlite3MPrintf
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:78970,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78970,31'
              BranchSideFuncs:
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78970,5'
              BranchSideFuncs:
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:78970,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78971,20'
              BranchSideFuncs:
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78982,10'
              BranchSideFuncs:
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
        - Branch String:   '../../lib/sqlite/sqlite3.c:78972,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78973,41'
              BranchSideFuncs:
                - sqlite3BtreeCommitPhaseOne
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78975,5'
              BranchSideFuncs:
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeCommitPhaseOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:78982,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78982,31'
              BranchSideFuncs:
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78982,5'
              BranchSideFuncs:
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
        - Branch String:   '../../lib/sqlite/sqlite3.c:78982,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78983,20'
              BranchSideFuncs:
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78988,9'
              BranchSideFuncs:
                - sqlite3VtabCommit
        - Branch String:   '../../lib/sqlite/sqlite3.c:78984,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78985,41'
              BranchSideFuncs:
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3VtabCommit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78987,5'
              BranchSideFuncs:
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
        - Branch String:   '../../lib/sqlite/sqlite3.c:78988,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78989,25'
              BranchSideFuncs:
                - sqlite3VtabCommit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78991,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:79011,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79011,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79012,5'
              BranchSideFuncs:
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:79014,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79015,13'
              BranchSideFuncs:
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79023,17'
              BranchSideFuncs:
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:79015,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79016,53'
              BranchSideFuncs:
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79019,19'
              BranchSideFuncs:
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3OsDelete
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:79032,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79032,30'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79032,5'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:79032,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79014,11'
              BranchSideFuncs:
                - sqlite3_randomness
                - sqlite3_snprintf
                - sqlite3OsAccess
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
                - sqlite3_log
                - sqlite3_log
                - sqlite3OsDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79033,9'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OsOpenMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:79033,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79035,32'
              BranchSideFuncs:
                - sqlite3OsOpenMalloc
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79040,9'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79040,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79041,21'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79051,10'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79051,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79052,20'
              BranchSideFuncs:
                - sqlite3BtreeIsInTrans
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79073,44'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79053,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79054,56'
              BranchSideFuncs:
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79068,5'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79055,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79056,11'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79059,29'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79061,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79062,30'
              BranchSideFuncs:
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79067,7'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BtreeIsInTrans
                - sqlite3BtreeGetJournalname
                - sqlite3Strlen30
                - sqlite3OsWrite
                - sqlite3Strlen30
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79074,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79074,40'
              BranchSideFuncs:
                - sqlite3OsSync
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79092,10'
              BranchSideFuncs:
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:79073,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79076,26'
              BranchSideFuncs:
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79092,10'
              BranchSideFuncs:
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:79092,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79092,31'
              BranchSideFuncs:
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79092,5'
              BranchSideFuncs:
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:79092,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79093,20'
              BranchSideFuncs:
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79098,24'
              BranchSideFuncs:
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79094,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79095,41'
              BranchSideFuncs:
                - sqlite3BtreeCommitPhaseOne
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79097,5'
              BranchSideFuncs:
                - sqlite3OsCloseFree
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3DbFree
                - sqlite3BtreeCommitPhaseOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:79100,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79101,21'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79109,26'
              BranchSideFuncs:
                - sqlite3OsDelete
                - sqlite3DbFree
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
        - Branch String:   '../../lib/sqlite/sqlite3.c:79112,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79113,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79124,5'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
        - Branch String:   '../../lib/sqlite/sqlite3.c:79125,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79126,20'
              BranchSideFuncs:
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79131,5'
              BranchSideFuncs:
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
        - Branch String:   '../../lib/sqlite/sqlite3.c:79127,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79128,36'
              BranchSideFuncs:
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79130,5'
              BranchSideFuncs:
                - sqlite3EndBenignMalloc
                - sqlite3VtabCommit
                - sqlite3BtreeCommitPhaseTwo
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:78909,8'
          Dst:             sqlite3VtabSync
        - Src:             '../../lib/sqlite/sqlite3.c:78919,9'
          Dst:             sqlite3BtreeIsInTrans
        - Src:             '../../lib/sqlite/sqlite3.c:78933,7'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:78934,16'
          Dst:             sqlite3BtreePager
        - Src:             '../../lib/sqlite/sqlite3.c:78936,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             '../../lib/sqlite/sqlite3.c:78937,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             '../../lib/sqlite/sqlite3.c:78942,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             '../../lib/sqlite/sqlite3.c:78943,7'
          Dst:             sqlite3BtreeLeave
        - Src:             '../../lib/sqlite/sqlite3.c:78967,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             '../../lib/sqlite/sqlite3.c:78967,10'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:78973,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             '../../lib/sqlite/sqlite3.c:78985,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             '../../lib/sqlite/sqlite3.c:78989,7'
          Dst:             sqlite3VtabCommit
        - Src:             '../../lib/sqlite/sqlite3.c:79001,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             '../../lib/sqlite/sqlite3.c:79009,17'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:79010,15'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:79016,11'
          Dst:             sqlite3_log
        - Src:             '../../lib/sqlite/sqlite3.c:79017,11'
          Dst:             sqlite3OsDelete
        - Src:             '../../lib/sqlite/sqlite3.c:79020,11'
          Dst:             sqlite3_log
        - Src:             '../../lib/sqlite/sqlite3.c:79024,7'
          Dst:             sqlite3_randomness
        - Src:             '../../lib/sqlite/sqlite3.c:79025,7'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:79031,12'
          Dst:             sqlite3OsAccess
        - Src:             '../../lib/sqlite/sqlite3.c:79035,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:79041,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:79053,11'
          Dst:             sqlite3BtreeIsInTrans
        - Src:             '../../lib/sqlite/sqlite3.c:79054,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             '../../lib/sqlite/sqlite3.c:79059,45'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:79059,14'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:79060,19'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:79062,11'
          Dst:             sqlite3OsCloseFree
        - Src:             '../../lib/sqlite/sqlite3.c:79063,11'
          Dst:             sqlite3OsDelete
        - Src:             '../../lib/sqlite/sqlite3.c:79064,11'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:79073,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             '../../lib/sqlite/sqlite3.c:79074,26'
          Dst:             sqlite3OsSync
        - Src:             '../../lib/sqlite/sqlite3.c:79076,7'
          Dst:             sqlite3OsCloseFree
        - Src:             '../../lib/sqlite/sqlite3.c:79077,7'
          Dst:             sqlite3OsDelete
        - Src:             '../../lib/sqlite/sqlite3.c:79078,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:79095,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             '../../lib/sqlite/sqlite3.c:79098,5'
          Dst:             sqlite3OsCloseFree
        - Src:             '../../lib/sqlite/sqlite3.c:79101,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:79109,10'
          Dst:             sqlite3OsDelete
        - Src:             '../../lib/sqlite/sqlite3.c:79110,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:79124,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:79128,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             '../../lib/sqlite/sqlite3.c:79131,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:79134,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107864
      functionLinenumberEnd: 107866
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeCloseStatement
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79229
      functionLinenumberEnd: 79234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - eOp
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vdbeCloseStatement
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:79230,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79230,28'
              BranchSideFuncs:
                - vdbeCloseStatement
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79233,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:79230,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79231,31'
              BranchSideFuncs:
                - vdbeCloseStatement
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79233,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:79231,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81236
      functionLinenumberEnd: 81240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - nChange
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79183
      functionLinenumberEnd: 79227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - eOp
      BBCount:         31
      ICount:          194
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3BtreeSavepoint
        - sqlite3VtabSavepoint
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:79193,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79194,9'
              BranchSideFuncs:
                - sqlite3VtabSavepoint
                - sqlite3VtabSavepoint
                - sqlite3BtreeSavepoint
                - sqlite3BtreeSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79208,3'
              BranchSideFuncs:
                - sqlite3VtabSavepoint
                - sqlite3VtabSavepoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:79196,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79197,11'
              BranchSideFuncs:
                - sqlite3VtabSavepoint
                - sqlite3VtabSavepoint
                - sqlite3BtreeSavepoint
                - sqlite3BtreeSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79207,3'
              BranchSideFuncs:
                - sqlite3VtabSavepoint
                - sqlite3VtabSavepoint
                - sqlite3BtreeSavepoint
                - sqlite3BtreeSavepoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:79197,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79198,37'
              BranchSideFuncs:
                - sqlite3BtreeSavepoint
                - sqlite3VtabSavepoint
                - sqlite3VtabSavepoint
                - sqlite3BtreeSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79200,11'
              BranchSideFuncs:
                - sqlite3VtabSavepoint
                - sqlite3VtabSavepoint
                - sqlite3BtreeSavepoint
                - sqlite3BtreeSavepoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:79200,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79201,37'
              BranchSideFuncs:
                - sqlite3BtreeSavepoint
                - sqlite3VtabSavepoint
                - sqlite3VtabSavepoint
                - sqlite3BtreeSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79203,11'
              BranchSideFuncs:
                - sqlite3VtabSavepoint
                - sqlite3VtabSavepoint
                - sqlite3BtreeSavepoint
                - sqlite3BtreeSavepoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:79203,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79204,14'
              BranchSideFuncs:
                - sqlite3VtabSavepoint
                - sqlite3VtabSavepoint
                - sqlite3BtreeSavepoint
                - sqlite3BtreeSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79206,5'
              BranchSideFuncs:
                - sqlite3VtabSavepoint
                - sqlite3VtabSavepoint
                - sqlite3BtreeSavepoint
                - sqlite3BtreeSavepoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:79211,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79212,9'
              BranchSideFuncs:
                - sqlite3VtabSavepoint
                - sqlite3VtabSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79223,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:79212,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79213,33'
              BranchSideFuncs:
                - sqlite3VtabSavepoint
                - sqlite3VtabSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79215,9'
              BranchSideFuncs:
                - sqlite3VtabSavepoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:79215,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79216,33'
              BranchSideFuncs:
                - sqlite3VtabSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79218,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:79223,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79223,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79224,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:79198,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             '../../lib/sqlite/sqlite3.c:79201,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             '../../lib/sqlite/sqlite3.c:79213,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             '../../lib/sqlite/sqlite3.c:79216,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67528
      functionLinenumberEnd: 67554
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - op
        - iSavepoint
      BBCount:         22
      ICount:          131
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - btreeSetNPage
        - newDatabase
        - saveAllCursors
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerSavepoint
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:67530,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67530,12'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3BtreeLeave
                - newDatabase
                - btreeSetNPage
                - sqlite3PagerSavepoint
                - saveAllCursors
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67530,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:67530,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67530,7'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3BtreeLeave
                - newDatabase
                - btreeSetNPage
                - sqlite3PagerSavepoint
                - saveAllCursors
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67531,21'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3BtreeLeave
                - newDatabase
                - btreeSetNPage
                - sqlite3PagerSavepoint
                - saveAllCursors
        - Branch String:   '../../lib/sqlite/sqlite3.c:67535,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67536,27'
              BranchSideFuncs:
                - saveAllCursors
                - sqlite3BtreeLeave
                - newDatabase
                - btreeSetNPage
                - sqlite3PagerSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67538,9'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - newDatabase
                - btreeSetNPage
                - sqlite3PagerSavepoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:67538,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67539,34'
              BranchSideFuncs:
                - sqlite3PagerSavepoint
                - sqlite3BtreeLeave
                - newDatabase
                - btreeSetNPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67541,9'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - newDatabase
                - btreeSetNPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:67541,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67542,11'
              BranchSideFuncs:
                - newDatabase
                - btreeSetNPage
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67552,23'
              BranchSideFuncs:
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:67542,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67542,28'
              BranchSideFuncs:
                - newDatabase
                - btreeSetNPage
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67545,24'
              BranchSideFuncs:
                - newDatabase
                - btreeSetNPage
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:67542,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67543,9'
              BranchSideFuncs:
                - newDatabase
                - btreeSetNPage
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67545,24'
              BranchSideFuncs:
                - newDatabase
                - btreeSetNPage
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67534,5'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:67536,12'
          Dst:             saveAllCursors
        - Src:             '../../lib/sqlite/sqlite3.c:67539,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             '../../lib/sqlite/sqlite3.c:67545,12'
          Dst:             newDatabase
        - Src:             '../../lib/sqlite/sqlite3.c:67546,7'
          Dst:             btreeSetNPage
        - Src:             '../../lib/sqlite/sqlite3.c:67552,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135841
      functionLinenumberEnd: 135873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - db
        - op
        - iSavepoint
      BBCount:         27
      ICount:          177
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3VtabLock
        - sqlite3VtabUnlock
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135846,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135846,7'
              BranchSideFuncs:
                - sqlite3VtabLock
                - sqlite3VtabUnlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135848,10'
              BranchSideFuncs:
                - sqlite3VtabLock
                - sqlite3VtabUnlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:135848,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135848,31'
              BranchSideFuncs:
                - sqlite3VtabLock
                - sqlite3VtabUnlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135848,5'
              BranchSideFuncs:
                - sqlite3VtabLock
                - sqlite3VtabUnlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:135848,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135849,23'
              BranchSideFuncs:
                - sqlite3VtabLock
                - sqlite3VtabUnlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135872,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:135851,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135851,27'
              BranchSideFuncs:
                - sqlite3VtabLock
                - sqlite3VtabUnlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135871,5'
              BranchSideFuncs:
                - sqlite3VtabLock
                - sqlite3VtabUnlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:135851,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135853,25'
              BranchSideFuncs:
                - sqlite3VtabLock
                - sqlite3VtabUnlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135871,5'
              BranchSideFuncs:
                - sqlite3VtabLock
                - sqlite3VtabUnlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:135854,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135856,23'
              BranchSideFuncs:
                - sqlite3VtabUnlock
                - sqlite3VtabLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135860,23'
              BranchSideFuncs:
                - sqlite3VtabUnlock
                - sqlite3VtabLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135863,23'
              BranchSideFuncs:
                - sqlite3VtabUnlock
                - sqlite3VtabLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:135866,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135866,24'
              BranchSideFuncs:
                - sqlite3VtabUnlock
                - sqlite3VtabLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135869,27'
              BranchSideFuncs:
                - sqlite3VtabUnlock
                - sqlite3VtabLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:135866,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135867,16'
              BranchSideFuncs:
                - sqlite3VtabUnlock
                - sqlite3VtabLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135869,27'
              BranchSideFuncs:
                - sqlite3VtabUnlock
                - sqlite3VtabLock
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135853,9'
          Dst:             sqlite3VtabLock
        - Src:             '../../lib/sqlite/sqlite3.c:135869,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134976
      functionLinenumberEnd: 134978
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVTab
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63013
      functionLinenumberEnd: 63039
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - btreeLockCarefully
      functionUses:    46
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63035,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63035,22'
              BranchSideFuncs:
                - btreeLockCarefully
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63036,3'
              BranchSideFuncs:
                - btreeLockCarefully
        - Branch String:   '../../lib/sqlite/sqlite3.c:63037,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63037,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63038,22'
              BranchSideFuncs:
                - btreeLockCarefully
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:63038,3'
          Dst:             btreeLockCarefully
    - functionName:    saveAllCursors
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63995
      functionLinenumberEnd: 64005
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBt
        - iRoot
        - pExcept
      BBCount:         22
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - saveCursorsOnList
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63999,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64000,9'
              BranchSideFuncs:
                - saveCursorsOnList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64002,7'
              BranchSideFuncs:
                - saveCursorsOnList
        - Branch String:   '../../lib/sqlite/sqlite3.c:64000,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64000,27'
              BranchSideFuncs:
                - saveCursorsOnList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64001,3'
              BranchSideFuncs:
                - saveCursorsOnList
        - Branch String:   '../../lib/sqlite/sqlite3.c:64000,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64000,58'
              BranchSideFuncs:
                - saveCursorsOnList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64000,36'
              BranchSideFuncs:
                - saveCursorsOnList
        - Branch String:   '../../lib/sqlite/sqlite3.c:64000,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64000,58'
              BranchSideFuncs:
                - saveCursorsOnList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64001,3'
              BranchSideFuncs:
                - saveCursorsOnList
        - Branch String:   '../../lib/sqlite/sqlite3.c:64002,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64002,36'
              BranchSideFuncs:
                - saveCursorsOnList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64003,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:64003,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64003,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64004,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:64002,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57554
      functionLinenumberEnd: 57617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pPager
        - op
        - iSavepoint
      BBCount:         32
      ICount:          191
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - pagerPlaybackSavepoint
        - sqlite3BitvecDestroy
        - sqlite3JournalIsInMemory
        - sqlite3OsTruncate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:57564,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57564,24'
              BranchSideFuncs:
                - pagerPlaybackSavepoint
                - sqlite3JournalIsInMemory
                - sqlite3OsTruncate
                - sqlite3BitvecDestroy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57564,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:57564,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57564,7'
              BranchSideFuncs:
                - pagerPlaybackSavepoint
                - sqlite3JournalIsInMemory
                - sqlite3OsTruncate
                - sqlite3BitvecDestroy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57572,12'
              BranchSideFuncs:
                - pagerPlaybackSavepoint
                - sqlite3JournalIsInMemory
                - sqlite3OsTruncate
                - sqlite3BitvecDestroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:57573,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57574,28'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pagerPlaybackSavepoint
                - sqlite3JournalIsInMemory
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57576,26'
              BranchSideFuncs:
                - pagerPlaybackSavepoint
                - sqlite3JournalIsInMemory
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:57580,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57581,11'
              BranchSideFuncs:
                - sqlite3JournalIsInMemory
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57595,14'
              BranchSideFuncs:
                - pagerPlaybackSavepoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:57581,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57581,22'
              BranchSideFuncs:
                - sqlite3JournalIsInMemory
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57589,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:57581,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57583,38'
              BranchSideFuncs:
                - sqlite3JournalIsInMemory
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57589,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:57583,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57584,34'
              BranchSideFuncs:
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57587,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:57595,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57595,37'
              BranchSideFuncs:
                - pagerPlaybackSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57596,37'
              BranchSideFuncs:
                - pagerPlaybackSavepoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:57596,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57596,23'
              BranchSideFuncs:
                - pagerPlaybackSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57596,49'
              BranchSideFuncs:
                - pagerPlaybackSavepoint
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:57574,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             '../../lib/sqlite/sqlite3.c:57583,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             '../../lib/sqlite/sqlite3.c:57584,16'
          Dst:             sqlite3OsTruncate
        - Src:             '../../lib/sqlite/sqlite3.c:57597,12'
          Dst:             pagerPlaybackSavepoint
    - functionName:    newDatabase
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66529
      functionLinenumberEnd: 66566
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBt
      BBCount:         8
      ICount:          139
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3PagerWrite
        - sqlite3Put4byte
        - zeroPage
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:66535,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66536,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66538,9'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - zeroPage
                - sqlite3Put4byte
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66542,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66542,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66543,10'
              BranchSideFuncs:
                - zeroPage
                - sqlite3Put4byte
                - sqlite3Put4byte
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66541,8'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:66555,3'
          Dst:             zeroPage
        - Src:             '../../lib/sqlite/sqlite3.c:66560,3'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66561,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67413
      functionLinenumberEnd: 67419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBt
        - pPage1
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Get4byte
        - sqlite3PagerPagecount
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:67416,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67416,40'
              BranchSideFuncs:
                - sqlite3PagerPagecount
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67416,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67414,15'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:67416,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63085
      functionLinenumberEnd: 63094
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - unlockBtreeMutex
      functionUses:    49
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63087,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63087,7'
              BranchSideFuncs:
                - unlockBtreeMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63089,5'
              BranchSideFuncs:
                - unlockBtreeMutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:63090,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63091,24'
              BranchSideFuncs:
                - unlockBtreeMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63093,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:63091,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62983
      functionLinenumberEnd: 62992
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:62990,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31475
      functionLinenumberEnd: 31490
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    84
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerPagecount
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54567
      functionLinenumberEnd: 54571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - pnPage
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56789
      functionLinenumberEnd: 56805
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPg
      BBCount:         15
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - pagerWriteLargeSector
        - pager_write
        - subjournalPageIfRequired
      functionUses:    39
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:56794,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56794,44'
              BranchSideFuncs:
                - pager_write
                - pagerWriteLargeSector
                - subjournalPageIfRequired
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56797,13'
              BranchSideFuncs:
                - pager_write
                - pagerWriteLargeSector
        - Branch String:   '../../lib/sqlite/sqlite3.c:56794,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56795,9'
              BranchSideFuncs:
                - subjournalPageIfRequired
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56797,13'
              BranchSideFuncs:
                - pager_write
                - pagerWriteLargeSector
        - Branch String:   '../../lib/sqlite/sqlite3.c:56795,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56795,62'
              BranchSideFuncs:
                - subjournalPageIfRequired
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56796,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:56797,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56798,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56799,13'
              BranchSideFuncs:
                - pager_write
                - pagerWriteLargeSector
        - Branch String:   '../../lib/sqlite/sqlite3.c:56799,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56801,34'
              BranchSideFuncs:
                - pagerWriteLargeSector
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56803,24'
              BranchSideFuncs:
                - pager_write
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56795,37'
          Dst:             subjournalPageIfRequired
        - Src:             '../../lib/sqlite/sqlite3.c:56801,12'
          Dst:             pagerWriteLargeSector
        - Src:             '../../lib/sqlite/sqlite3.c:56803,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65286
      functionLinenumberEnd: 65316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPage
        - flags
      BBCount:         6
      ICount:          182
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decodeFlags
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:65297,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65297,7'
              BranchSideFuncs:
                - decodeFlags
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65298,13'
              BranchSideFuncs:
                - decodeFlags
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65306,3'
          Dst:             decodeFlags
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31493
      functionLinenumberEnd: 31508
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - v
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decodeFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65057
      functionLinenumberEnd: 65104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPage
        - flagByte
      BBCount:         13
      ICount:          140
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3CorruptError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:65067,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65074,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65085,13'
              BranchSideFuncs:
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:65075,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65076,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65079,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:65085,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65092,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65100,12'
              BranchSideFuncs:
                - sqlite3CorruptError
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65100,12'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64539
      functionLinenumberEnd: 64585
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
        - pCell
      BBCount:         29
      ICount:          211
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:64554,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64555,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64561,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:64559,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64559,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64559,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:64559,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64558,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64560,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:64562,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64566,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64571,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:64567,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64567,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64567,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:64567,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64567,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64568,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:64571,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64572,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64575,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:64573,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64573,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64574,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:64579,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64580,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64582,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64418
      functionLinenumberEnd: 64481
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
        - pCell
        - pInfo
      BBCount:         28
      ICount:          222
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - btreeParseCellAdjustSizeForOverflow
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:64436,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64437,17'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64443,8'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
        - Branch String:   '../../lib/sqlite/sqlite3.c:64441,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64441,31'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64441,5'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
        - Branch String:   '../../lib/sqlite/sqlite3.c:64441,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64440,19'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64442,3'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
        - Branch String:   '../../lib/sqlite/sqlite3.c:64452,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64453,17'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64464,8'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
        - Branch String:   '../../lib/sqlite/sqlite3.c:64457,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64457,27'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64458,11'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
        - Branch String:   '../../lib/sqlite/sqlite3.c:64458,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64455,5'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64459,17'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
        - Branch String:   '../../lib/sqlite/sqlite3.c:64471,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64475,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64479,41'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
        - Branch String:   '../../lib/sqlite/sqlite3.c:64476,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64476,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64477,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:64479,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64587
      functionLinenumberEnd: 64606
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
        - pCell
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:64604,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64604,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64604,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:64604,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64604,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64606,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64401
      functionLinenumberEnd: 64412
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
        - pCell
        - pInfo
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3GetVarint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:64408,22'
          Dst:             sqlite3GetVarint
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64486
      functionLinenumberEnd: 64518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
        - pCell
        - pInfo
      BBCount:         19
      ICount:          160
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - btreeParseCellAdjustSizeForOverflow
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:64495,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64496,17'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64502,8'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
        - Branch String:   '../../lib/sqlite/sqlite3.c:64500,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64500,31'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64500,5'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
        - Branch String:   '../../lib/sqlite/sqlite3.c:64500,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64499,19'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64501,3'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
        - Branch String:   '../../lib/sqlite/sqlite3.c:64508,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64512,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64516,41'
              BranchSideFuncs:
                - btreeParseCellAdjustSizeForOverflow
        - Branch String:   '../../lib/sqlite/sqlite3.c:64513,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64513,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64514,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:64516,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158766
      functionLinenumberEnd: 158768
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - lineno
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ReportError
      functionUses:    113
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:158768,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCellAdjustSizeForOverflow
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64356
      functionLinenumberEnd: 64381
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
        - pCell
        - pInfo
      BBCount:         4
      ICount:          86
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:64375,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64376,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64378,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31181
      functionLinenumberEnd: 31329
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - v
      BBCount:         18
      ICount:          387
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31184,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31185,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31188,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31188,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31189,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31197,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31202,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31204,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31213,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31218,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31220,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31234,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31242,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31248,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31256,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31264,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31268,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31276,4'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31280,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31282,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31292,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31297,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31299,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31309,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55226
      functionLinenumberEnd: 55232
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPg
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - subjRequiresPage
        - subjournalPage
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:55227,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55228,27'
              BranchSideFuncs:
                - subjournalPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55230,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:55227,7'
          Dst:             subjRequiresPage
        - Src:             '../../lib/sqlite/sqlite3.c:55228,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56695
      functionLinenumberEnd: 56772
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPg
      BBCount:         49
      ICount:          320
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - pager_write
        - sqlite3BitvecTest
        - sqlite3PagerGet
        - sqlite3PagerLookup
        - sqlite3PagerUnrefNotNull
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:56720,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56721,14'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56722,14'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:56722,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56723,13'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56725,13'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:56731,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56731,25'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56731,3'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:56731,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56732,15'
              BranchSideFuncs:
                - sqlite3BitvecTest
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56759,7'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:56734,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56734,45'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerUnrefNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56735,11'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerUnrefNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:56734,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56735,11'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerUnrefNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56745,43'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerUnrefNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:56735,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56736,30'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - pager_write
                - sqlite3PagerUnrefNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56745,5'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:56737,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56738,28'
              BranchSideFuncs:
                - pager_write
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerGet
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56744,7'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:56739,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56740,22'
              BranchSideFuncs:
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56742,36'
              BranchSideFuncs:
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:56746,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56747,18'
              BranchSideFuncs:
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56749,32'
              BranchSideFuncs:
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecTest
                - sqlite3PagerGet
                - pager_write
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
        - Branch String:   '../../lib/sqlite/sqlite3.c:56759,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56759,24'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56759,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:56759,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56759,7'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56761,11'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:56761,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56762,41'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56768,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:56763,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56764,9'
              BranchSideFuncs:
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerLookup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56767,5'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PagerUnrefNotNull
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56734,27'
          Dst:             sqlite3BitvecTest
        - Src:             '../../lib/sqlite/sqlite3.c:56736,14'
          Dst:             sqlite3PagerGet
        - Src:             '../../lib/sqlite/sqlite3.c:56738,16'
          Dst:             pager_write
        - Src:             '../../lib/sqlite/sqlite3.c:56742,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             '../../lib/sqlite/sqlite3.c:56745,24'
          Dst:             sqlite3PagerLookup
        - Src:             '../../lib/sqlite/sqlite3.c:56749,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             '../../lib/sqlite/sqlite3.c:56762,22'
          Dst:             sqlite3PagerLookup
        - Src:             '../../lib/sqlite/sqlite3.c:56765,9'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    pager_write
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56603
      functionLinenumberEnd: 56682
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPg
      BBCount:         28
      ICount:          178
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - pagerAddPageToRollbackJournal
        - pager_open_journal
        - sqlite3BitvecTestNotNull
        - sqlite3PcacheMakeDirty
        - subjournalPageIfRequired
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:56629,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56630,29'
              BranchSideFuncs:
                - pager_open_journal
                - sqlite3PcacheMakeDirty
                - subjournalPageIfRequired
                - sqlite3BitvecTestNotNull
                - pagerAddPageToRollbackJournal
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56637,26'
              BranchSideFuncs:
                - sqlite3PcacheMakeDirty
                - subjournalPageIfRequired
                - sqlite3BitvecTestNotNull
                - pagerAddPageToRollbackJournal
        - Branch String:   '../../lib/sqlite/sqlite3.c:56631,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56631,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56632,3'
              BranchSideFuncs:
                - sqlite3PcacheMakeDirty
                - subjournalPageIfRequired
                - sqlite3BitvecTestNotNull
                - pagerAddPageToRollbackJournal
        - Branch String:   '../../lib/sqlite/sqlite3.c:56645,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56645,32'
              BranchSideFuncs:
                - sqlite3BitvecTestNotNull
                - subjournalPageIfRequired
                - pagerAddPageToRollbackJournal
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56668,3'
              BranchSideFuncs:
                - subjournalPageIfRequired
        - Branch String:   '../../lib/sqlite/sqlite3.c:56644,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56648,9'
              BranchSideFuncs:
                - subjournalPageIfRequired
                - pagerAddPageToRollbackJournal
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56668,3'
              BranchSideFuncs:
                - subjournalPageIfRequired
        - Branch String:   '../../lib/sqlite/sqlite3.c:56648,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56649,42'
              BranchSideFuncs:
                - pagerAddPageToRollbackJournal
                - subjournalPageIfRequired
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56654,11'
              BranchSideFuncs:
                - subjournalPageIfRequired
        - Branch String:   '../../lib/sqlite/sqlite3.c:56650,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56651,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56653,5'
              BranchSideFuncs:
                - subjournalPageIfRequired
        - Branch String:   '../../lib/sqlite/sqlite3.c:56673,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56674,35'
              BranchSideFuncs:
                - subjournalPageIfRequired
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56678,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:56678,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56679,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56681,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56630,10'
          Dst:             pager_open_journal
        - Src:             '../../lib/sqlite/sqlite3.c:56637,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             '../../lib/sqlite/sqlite3.c:56645,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             '../../lib/sqlite/sqlite3.c:56649,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             '../../lib/sqlite/sqlite3.c:56674,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56388
      functionLinenumberEnd: 56458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         31
      ICount:          213
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - databaseIsUnmoved
        - jrnlBufferSize
        - sqlite3BitvecCreate
        - sqlite3BitvecDestroy
        - sqlite3JournalOpen
        - sqlite3MemJournalOpen
        - writeJournalHdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:56399,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56399,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56401,8'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - sqlite3BitvecCreate
                - jrnlBufferSize
                - databaseIsUnmoved
                - writeJournalHdr
                - sqlite3JournalOpen
                - sqlite3MemJournalOpen
        - Branch String:   '../../lib/sqlite/sqlite3.c:56401,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56401,31'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56449,7'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:56401,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56402,46'
              BranchSideFuncs:
                - sqlite3BitvecCreate
                - jrnlBufferSize
                - databaseIsUnmoved
                - sqlite3BitvecDestroy
                - writeJournalHdr
                - sqlite3JournalOpen
                - sqlite3MemJournalOpen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56449,7'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:56403,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56404,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56408,10'
              BranchSideFuncs:
                - jrnlBufferSize
                - databaseIsUnmoved
                - sqlite3BitvecDestroy
                - writeJournalHdr
                - sqlite3JournalOpen
                - sqlite3MemJournalOpen
        - Branch String:   '../../lib/sqlite/sqlite3.c:56408,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56409,11'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - writeJournalHdr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56439,9'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - writeJournalHdr
        - Branch String:   '../../lib/sqlite/sqlite3.c:56409,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56410,31'
              BranchSideFuncs:
                - sqlite3MemJournalOpen
                - sqlite3BitvecDestroy
                - writeJournalHdr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56412,13'
              BranchSideFuncs:
                - jrnlBufferSize
                - databaseIsUnmoved
                - sqlite3BitvecDestroy
                - writeJournalHdr
                - sqlite3JournalOpen
        - Branch String:   '../../lib/sqlite/sqlite3.c:56415,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56416,17'
              BranchSideFuncs:
                - databaseIsUnmoved
                - sqlite3BitvecDestroy
                - writeJournalHdr
                - sqlite3JournalOpen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56419,17'
              BranchSideFuncs:
                - jrnlBufferSize
                - databaseIsUnmoved
                - sqlite3BitvecDestroy
                - writeJournalHdr
                - sqlite3JournalOpen
        - Branch String:   '../../lib/sqlite/sqlite3.c:56439,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56441,7'
              BranchSideFuncs:
                - writeJournalHdr
                - sqlite3BitvecDestroy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56447,3'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:56449,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56450,26'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56454,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56402,26'
          Dst:             sqlite3BitvecCreate
        - Src:             '../../lib/sqlite/sqlite3.c:56410,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             '../../lib/sqlite/sqlite3.c:56420,20'
          Dst:             jrnlBufferSize
        - Src:             '../../lib/sqlite/sqlite3.c:56425,14'
          Dst:             databaseIsUnmoved
        - Src:             '../../lib/sqlite/sqlite3.c:56427,16'
          Dst:             sqlite3JournalOpen
        - Src:             '../../lib/sqlite/sqlite3.c:56445,12'
          Dst:             writeJournalHdr
        - Src:             '../../lib/sqlite/sqlite3.c:56450,5'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48372
      functionLinenumberEnd: 48385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pcacheManageDirtyList
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48375,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48375,7'
              BranchSideFuncs:
                - pcacheManageDirtyList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48376,5'
              BranchSideFuncs:
                - pcacheManageDirtyList
        - Branch String:   '../../lib/sqlite/sqlite3.c:48377,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48378,7'
              BranchSideFuncs:
                - pcacheManageDirtyList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48384,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48381,7'
          Dst:             pcacheManageDirtyList
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47539
      functionLinenumberEnd: 47561
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - i
      BBCount:         16
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:47542,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47542,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47543,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:47543,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47544,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47551,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:47547,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47543,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47548,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:47551,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47552,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47554,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:47555,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47556,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47559,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:47556,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47556,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47557,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56546
      functionLinenumberEnd: 56594
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPg
      BBCount:         10
      ICount:          149
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - addToSavepointBitvecs
        - pager_cksum
        - sqlite3BitvecSet
        - sqlite3OsWrite
        - write32bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:56572,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56572,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56573,23'
              BranchSideFuncs:
                - sqlite3OsWrite
                - write32bits
                - sqlite3BitvecSet
                - addToSavepointBitvecs
        - Branch String:   '../../lib/sqlite/sqlite3.c:56574,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56574,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56575,20'
              BranchSideFuncs:
                - write32bits
                - sqlite3BitvecSet
                - addToSavepointBitvecs
        - Branch String:   '../../lib/sqlite/sqlite3.c:56576,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56576,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56585,29'
              BranchSideFuncs:
                - sqlite3BitvecSet
                - addToSavepointBitvecs
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56560,11'
          Dst:             pager_cksum
        - Src:             '../../lib/sqlite/sqlite3.c:56571,8'
          Dst:             write32bits
        - Src:             '../../lib/sqlite/sqlite3.c:56573,8'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:56575,8'
          Dst:             write32bits
        - Src:             '../../lib/sqlite/sqlite3.c:56588,8'
          Dst:             sqlite3BitvecSet
        - Src:             '../../lib/sqlite/sqlite3.c:56591,9'
          Dst:             addToSavepointBitvecs
    - functionName:    pager_cksum
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52861
      functionLinenumberEnd: 52868
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - aData
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:52864,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52865,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52868,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    write32bits
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51789
      functionLinenumberEnd: 51792
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fd
        - offset
        - val
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3OsWrite
        - sqlite3Put4byte
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:51791,3'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:51792,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22331
      functionLinenumberEnd: 22333
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - id
        - pBuf
        - amt
        - offset
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BitvecSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47578
      functionLinenumberEnd: 47641
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - i
      BBCount:         45
      ICount:          340
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - sqlite3BitvecCreate
        - sqlite3BitvecSet
        - sqlite3DbFree
        - sqlite3DbMallocRaw
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:47580,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47580,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47583,4'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
                - sqlite3BitvecCreate
        - Branch String:   '../../lib/sqlite/sqlite3.c:47584,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47584,37'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
                - sqlite3BitvecCreate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47584,3'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
                - sqlite3BitvecCreate
        - Branch String:   '../../lib/sqlite/sqlite3.c:47584,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47585,15'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
                - sqlite3BitvecCreate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47593,7'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
        - Branch String:   '../../lib/sqlite/sqlite3.c:47587,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47588,46'
              BranchSideFuncs:
                - sqlite3BitvecCreate
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47591,9'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
                - sqlite3BitvecCreate
        - Branch String:   '../../lib/sqlite/sqlite3.c:47589,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47589,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47590,5'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
                - sqlite3BitvecCreate
        - Branch String:   '../../lib/sqlite/sqlite3.c:47593,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47594,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47597,7'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
        - Branch String:   '../../lib/sqlite/sqlite3.c:47601,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47602,9'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47610,3'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
        - Branch String:   '../../lib/sqlite/sqlite3.c:47602,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47603,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47605,7'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
        - Branch String:   '../../lib/sqlite/sqlite3.c:47611,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47611,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47612,6'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
        - Branch String:   '../../lib/sqlite/sqlite3.c:47613,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47613,28'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47614,3'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
        - Branch String:   '../../lib/sqlite/sqlite3.c:47614,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47611,9'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47619,7'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
        - Branch String:   '../../lib/sqlite/sqlite3.c:47619,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47619,16'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47622,21'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
        - Branch String:   '../../lib/sqlite/sqlite3.c:47623,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47624,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47626,14'
              BranchSideFuncs:
                - sqlite3BitvecSet
                - sqlite3DbFree
                - sqlite3BitvecSet
        - Branch String:   '../../lib/sqlite/sqlite3.c:47630,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47631,13'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3BitvecSet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47633,7'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:47631,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47631,50'
              BranchSideFuncs:
                - sqlite3BitvecSet
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47632,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3BitvecSet
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:47588,25'
          Dst:             sqlite3BitvecCreate
        - Src:             '../../lib/sqlite/sqlite3.c:47622,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             '../../lib/sqlite/sqlite3.c:47629,12'
          Dst:             sqlite3BitvecSet
        - Src:             '../../lib/sqlite/sqlite3.c:47631,33'
          Dst:             sqlite3BitvecSet
        - Src:             '../../lib/sqlite/sqlite3.c:47633,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52455
      functionLinenumberEnd: 52467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - pgno
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3BitvecSet
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:52459,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52460,26'
              BranchSideFuncs:
                - sqlite3BitvecSet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52467,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52461,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52462,30'
              BranchSideFuncs:
                - sqlite3BitvecSet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52466,3'
              BranchSideFuncs:
                - sqlite3BitvecSet
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:52462,13'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47524
      functionLinenumberEnd: 47531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - iSize
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3MallocZero
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:47528,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47528,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47529,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:47527,7'
          Dst:             sqlite3MallocZero
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47981
      functionLinenumberEnd: 48045
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - pPage
        - addRemove
      BBCount:         30
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:47987,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47992,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48018,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:47992,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47993,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47996,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:47996,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47997,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48000,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48002,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48003,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48010,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48018,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48018,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48019,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48021,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48023,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48025,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48039,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48039,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48043,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48038,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48041,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48043,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95172
      functionLinenumberEnd: 95174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pJfd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3JournalOpen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:95173,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51864
      functionLinenumberEnd: 51898
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54776
      functionLinenumberEnd: 54793
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         16
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3OsFileControl
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:54780,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54780,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54781,7'
              BranchSideFuncs:
                - sqlite3OsFileControl
        - Branch String:   '../../lib/sqlite/sqlite3.c:54781,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54781,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54783,29'
              BranchSideFuncs:
                - sqlite3OsFileControl
        - Branch String:   '../../lib/sqlite/sqlite3.c:54784,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54788,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54789,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54783,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95142
      functionLinenumberEnd: 95167
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pVfs
        - zName
        - pJfd
        - flags
        - nSpill
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3OsOpen
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:95150,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95151,26'
              BranchSideFuncs:
                - sqlite3OsOpen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95154,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:95154,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95155,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95157,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:95151,12'
          Dst:             sqlite3OsOpen
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52107
      functionLinenumberEnd: 52205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         28
      ICount:          238
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - journalHdrOffset
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsWrite
        - sqlite3Put4byte
        - sqlite3_randomness
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:52116,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52117,15'
              BranchSideFuncs:
                - journalHdrOffset
                - sqlite3OsDeviceCharacteristics
                - sqlite3_randomness
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52124,9'
              BranchSideFuncs:
                - journalHdrOffset
                - sqlite3OsDeviceCharacteristics
                - sqlite3_randomness
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:52124,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52125,9'
              BranchSideFuncs:
                - journalHdrOffset
                - sqlite3OsDeviceCharacteristics
                - sqlite3_randomness
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52130,62'
              BranchSideFuncs:
                - journalHdrOffset
                - sqlite3OsDeviceCharacteristics
                - sqlite3_randomness
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:52125,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52126,43'
              BranchSideFuncs:
                - journalHdrOffset
                - sqlite3OsDeviceCharacteristics
                - sqlite3_randomness
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52128,3'
              BranchSideFuncs:
                - journalHdrOffset
                - sqlite3OsDeviceCharacteristics
                - sqlite3_randomness
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:52153,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52153,26'
              BranchSideFuncs:
                - sqlite3Put4byte
                - sqlite3_randomness
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52156,12'
              BranchSideFuncs:
                - sqlite3Put4byte
                - sqlite3_randomness
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:52154,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52154,39'
              BranchSideFuncs:
                - sqlite3Put4byte
                - sqlite3_randomness
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52156,12'
              BranchSideFuncs:
                - sqlite3Put4byte
                - sqlite3_randomness
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:52153,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52156,12'
              BranchSideFuncs:
                - sqlite3Put4byte
                - sqlite3_randomness
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52159,12'
              BranchSideFuncs:
                - sqlite3_randomness
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:52198,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52198,32'
              BranchSideFuncs:
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52198,3'
              BranchSideFuncs:
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:52198,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52200,25'
              BranchSideFuncs:
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52205,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:52130,45'
          Dst:             journalHdrOffset
        - Src:             '../../lib/sqlite/sqlite3.c:52154,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             '../../lib/sqlite/sqlite3.c:52157,5'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:52163,3'
          Dst:             sqlite3_randomness
        - Src:             '../../lib/sqlite/sqlite3.c:52164,3'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:52166,3'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:52168,3'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:52171,3'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:52200,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47686
      functionLinenumberEnd: 47695
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BitvecDestroy
        - sqlite3_free
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:47687,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47687,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47688,7'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3BitvecDestroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:47688,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47690,10'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3BitvecDestroy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47694,16'
              BranchSideFuncs:
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:47690,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47691,28'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47693,3'
              BranchSideFuncs:
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:47691,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             '../../lib/sqlite/sqlite3.c:47694,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52024
      functionLinenumberEnd: 52033
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:52027,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52027,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52028,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22395
      functionLinenumberEnd: 22396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22450
      functionLinenumberEnd: 22459
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
        - zPath
        - pFile
        - flags
        - pFlagsOut
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memjrnlClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95073
      functionLinenumberEnd: 95076
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pJfd
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memjrnlFreeChunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:95075,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94879
      functionLinenumberEnd: 94920
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - pJfd
        - zBuf
        - iAmt
        - iOfst
      BBCount:         29
      ICount:          232
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:94895,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94895,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94896,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:94895,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94896,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94904,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:94898,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94897,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94898,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:94897,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94901,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94903,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:94911,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94911,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94911,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:94916,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94916,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94916,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:94916,50'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94916,53'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94916,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:94916,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94910,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94917,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:94917,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94917,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94917,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94983
      functionLinenumberEnd: 95048
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - pJfd
        - zBuf
        - iAmt
        - iOfst
      BBCount:         27
      ICount:          240
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - memjrnlCreateFile
        - sqlite3OsWrite
        - sqlite3_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:94990,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94990,23'
              BranchSideFuncs:
                - sqlite3_malloc
                - memjrnlCreateFile
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95016,7'
              BranchSideFuncs:
                - sqlite3_malloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:94990,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94991,32'
              BranchSideFuncs:
                - memjrnlCreateFile
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95016,7'
              BranchSideFuncs:
                - sqlite3_malloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:94992,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94993,27'
              BranchSideFuncs:
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94995,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:95016,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95017,29'
              BranchSideFuncs:
                - sqlite3_malloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95043,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:95019,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95019,13'
              BranchSideFuncs:
                - sqlite3_malloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95019,13'
              BranchSideFuncs:
                - sqlite3_malloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:95021,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95023,44'
              BranchSideFuncs:
                - sqlite3_malloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95038,21'
              BranchSideFuncs:
                - sqlite3_malloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:95024,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95025,13'
              BranchSideFuncs:
                - sqlite3_malloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95027,11'
              BranchSideFuncs:
                - sqlite3_malloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:95028,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95030,29'
              BranchSideFuncs:
                - sqlite3_malloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95033,25'
              BranchSideFuncs:
                - sqlite3_malloc
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:94991,14'
          Dst:             memjrnlCreateFile
        - Src:             '../../lib/sqlite/sqlite3.c:94993,12'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:95023,29'
          Dst:             sqlite3_malloc
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95057
      functionLinenumberEnd: 95067
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pJfd
        - size
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memjrnlFreeChunks
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:95059,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95059,7'
              BranchSideFuncs:
                - memjrnlFreeChunks
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95060,23'
              BranchSideFuncs:
                - memjrnlFreeChunks
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:95060,5'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95085
      functionLinenumberEnd: 95087
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pJfd
        - flags
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memjrnlFileSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95093
      functionLinenumberEnd: 95096
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pJfd
        - pSize
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memjrnlFreeChunks
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94926
      functionLinenumberEnd: 94934
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:94929,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94930,13'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94933,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:94931,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94939
      functionLinenumberEnd: 94971
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         22
      ICount:          150
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - memjrnlFreeChunks
        - sqlite3OsClose
        - sqlite3OsOpen
        - sqlite3OsWrite
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:94946,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94947,23'
              BranchSideFuncs:
                - sqlite3OsClose
                - memjrnlFreeChunks
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94963,7'
              BranchSideFuncs:
                - sqlite3OsClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:94950,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94951,11'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3OsClose
                - memjrnlFreeChunks
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94958,9'
              BranchSideFuncs:
                - sqlite3OsClose
                - memjrnlFreeChunks
        - Branch String:   '../../lib/sqlite/sqlite3.c:94951,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94952,23'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3OsClose
                - memjrnlFreeChunks
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94954,27'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3OsClose
                - memjrnlFreeChunks
        - Branch String:   '../../lib/sqlite/sqlite3.c:94955,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94955,16'
              BranchSideFuncs:
                - sqlite3OsClose
                - memjrnlFreeChunks
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94956,15'
              BranchSideFuncs:
                - sqlite3OsClose
                - memjrnlFreeChunks
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:94958,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94960,7'
              BranchSideFuncs:
                - memjrnlFreeChunks
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94962,3'
              BranchSideFuncs:
                - sqlite3OsClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:94963,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94963,7'
              BranchSideFuncs:
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:94968,20'
              BranchSideFuncs:
                - sqlite3OsClose
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:94945,8'
          Dst:             sqlite3OsOpen
        - Src:             '../../lib/sqlite/sqlite3.c:94954,12'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:94960,7'
          Dst:             memjrnlFreeChunks
        - Src:             '../../lib/sqlite/sqlite3.c:94968,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22321
      functionLinenumberEnd: 22326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pId
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22322,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22322,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22323,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3OsFileControl
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22366
      functionLinenumberEnd: 22386
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - op
        - pArg
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22367,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22367,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22385,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3BitvecTest
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47562
      functionLinenumberEnd: 47563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - i
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BitvecTestNotNull
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:47563,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47563,43'
              BranchSideFuncs:
                - sqlite3BitvecTestNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47563,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:47563,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56302
      functionLinenumberEnd: 56303
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - pgno
        - ppPage
        - flags
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerUnrefNotNull
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56340
      functionLinenumberEnd: 56351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPg
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pagerReleaseMapPage
        - sqlite3PcacheRelease
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:56343,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56345,25'
              BranchSideFuncs:
                - pagerReleaseMapPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56347,26'
              BranchSideFuncs:
                - sqlite3PcacheRelease
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56345,5'
          Dst:             pagerReleaseMapPage
        - Src:             '../../lib/sqlite/sqlite3.c:56347,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56317
      functionLinenumberEnd: 56326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - pgno
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PcacheFetch
        - sqlite3PcacheFetchFinish
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:56324,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56324,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56325,35'
              BranchSideFuncs:
                - sqlite3PcacheFetchFinish
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56322,11'
          Dst:             sqlite3PcacheFetch
        - Src:             '../../lib/sqlite/sqlite3.c:56325,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48189
      functionLinenumberEnd: 48212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pCache
        - pgno
        - createFlag
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48312
      functionLinenumberEnd: 48325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
        - pgno
        - pPage
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcacheFetchFinishWithInit
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48318,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48319,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48321,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48319,12'
          Dst:             pcacheFetchFinishWithInit
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48286
      functionLinenumberEnd: 48299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
        - pgno
        - pPage
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcacheFetchFinish
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48299,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54749
      functionLinenumberEnd: 54757
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPg
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3OsUnfetch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54756,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48331
      functionLinenumberEnd: 48341
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pcacheManageDirtyList
        - pcacheUnpin
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48334,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48334,7'
              BranchSideFuncs:
                - pcacheManageDirtyList
                - pcacheUnpin
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48335,9'
              BranchSideFuncs:
                - pcacheManageDirtyList
                - pcacheUnpin
        - Branch String:   '../../lib/sqlite/sqlite3.c:48335,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48336,19'
              BranchSideFuncs:
                - pcacheUnpin
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48338,29'
              BranchSideFuncs:
                - pcacheManageDirtyList
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48336,7'
          Dst:             pcacheUnpin
        - Src:             '../../lib/sqlite/sqlite3.c:48338,7'
          Dst:             pcacheManageDirtyList
    - functionName:    pcacheUnpin
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48051
      functionLinenumberEnd: 48057
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48052,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48052,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48054,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3OsUnfetch
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22426
      functionLinenumberEnd: 22427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - iOff
        - p
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subjRequiresPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51740
      functionLinenumberEnd: 51752
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPg
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BitvecTestNotNull
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:51745,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51746,10'
              BranchSideFuncs:
                - sqlite3BitvecTestNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51751,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:51747,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51747,55'
              BranchSideFuncs:
                - sqlite3BitvecTestNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51750,3'
              BranchSideFuncs:
                - sqlite3BitvecTestNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:51747,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51748,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51750,3'
              BranchSideFuncs:
                - sqlite3BitvecTestNotNull
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:51747,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55184
      functionLinenumberEnd: 55224
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPg
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - addToSavepointBitvecs
        - openSubJournal
        - sqlite3OsWrite
        - write32bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:55187,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55197,25'
              BranchSideFuncs:
                - openSubJournal
                - addToSavepointBitvecs
                - write32bits
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55219,7'
              BranchSideFuncs:
                - addToSavepointBitvecs
        - Branch String:   '../../lib/sqlite/sqlite3.c:55201,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55202,21'
              BranchSideFuncs:
                - write32bits
                - addToSavepointBitvecs
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55218,3'
              BranchSideFuncs:
                - addToSavepointBitvecs
        - Branch String:   '../../lib/sqlite/sqlite3.c:55214,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55215,29'
              BranchSideFuncs:
                - sqlite3OsWrite
                - addToSavepointBitvecs
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55217,5'
              BranchSideFuncs:
                - addToSavepointBitvecs
        - Branch String:   '../../lib/sqlite/sqlite3.c:55219,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55219,7'
              BranchSideFuncs:
                - addToSavepointBitvecs
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55220,5'
              BranchSideFuncs:
                - addToSavepointBitvecs
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:55197,10'
          Dst:             openSubJournal
        - Src:             '../../lib/sqlite/sqlite3.c:55213,12'
          Dst:             write32bits
        - Src:             '../../lib/sqlite/sqlite3.c:55215,14'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:55222,10'
          Dst:             addToSavepointBitvecs
    - functionName:    openSubJournal
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55158
      functionLinenumberEnd: 55170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3JournalOpen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:55160,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55160,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55161,15'
              BranchSideFuncs:
                - sqlite3JournalOpen
        - Branch String:   '../../lib/sqlite/sqlite3.c:55165,55'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55165,58'
              BranchSideFuncs:
                - sqlite3JournalOpen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55166,18'
              BranchSideFuncs:
                - sqlite3JournalOpen
        - Branch String:   '../../lib/sqlite/sqlite3.c:55165,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55166,18'
              BranchSideFuncs:
                - sqlite3JournalOpen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55168,29'
              BranchSideFuncs:
                - sqlite3JournalOpen
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:55168,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3JournalIsInMemory
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95211
      functionLinenumberEnd: 95212
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22335
      functionLinenumberEnd: 22336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - id
        - size
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pagerPlaybackSavepoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54059
      functionLinenumberEnd: 54165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - pSavepoint
      BBCount:         68
      ICount:          417
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - pagerRollbackWal
        - pager_playback_one_page
        - readJournalHdr
        - sqlite3BitvecCreate
        - sqlite3BitvecDestroy
        - sqlite3WalSavepointUndo
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:54069,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54070,33'
              BranchSideFuncs:
                - sqlite3BitvecCreate
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
                - pager_playback_one_page
                - pagerRollbackWal
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54079,20'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
                - pager_playback_one_page
                - pagerRollbackWal
        - Branch String:   '../../lib/sqlite/sqlite3.c:54071,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54072,7'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
                - pager_playback_one_page
                - pagerRollbackWal
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54074,3'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
                - pager_playback_one_page
                - pagerRollbackWal
        - Branch String:   '../../lib/sqlite/sqlite3.c:54079,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54079,33'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
                - pager_playback_one_page
                - pagerRollbackWal
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54079,53'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
                - pager_playback_one_page
                - pagerRollbackWal
        - Branch String:   '../../lib/sqlite/sqlite3.c:54082,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54082,22'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
                - pager_playback_one_page
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54091,9'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
                - pager_playback_one_page
        - Branch String:   '../../lib/sqlite/sqlite3.c:54082,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54083,29'
              BranchSideFuncs:
                - pagerRollbackWal
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54091,9'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
                - pager_playback_one_page
        - Branch String:   '../../lib/sqlite/sqlite3.c:54101,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54101,22'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
                - pager_playback_one_page
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54109,5'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
        - Branch String:   '../../lib/sqlite/sqlite3.c:54101,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54102,15'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54109,5'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
        - Branch String:   '../../lib/sqlite/sqlite3.c:54102,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54102,40'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
                - pager_playback_one_page
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54102,65'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
                - pager_playback_one_page
        - Branch String:   '../../lib/sqlite/sqlite3.c:54104,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54104,29'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
                - pager_playback_one_page
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54104,5'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
                - pager_playback_one_page
        - Branch String:   '../../lib/sqlite/sqlite3.c:54104,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54105,36'
              BranchSideFuncs:
                - pager_playback_one_page
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54108,3'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
        - Branch String:   '../../lib/sqlite/sqlite3.c:54117,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54117,27'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54117,3'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
        - Branch String:   '../../lib/sqlite/sqlite3.c:54117,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54119,9'
              BranchSideFuncs:
                - readJournalHdr
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - pager_playback_one_page
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54145,7'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
        - Branch String:   '../../lib/sqlite/sqlite3.c:54130,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54130,9'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54134,11'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
        - Branch String:   '../../lib/sqlite/sqlite3.c:54129,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54132,22'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54134,11'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
        - Branch String:   '../../lib/sqlite/sqlite3.c:54134,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54134,32'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54134,5'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
        - Branch String:   '../../lib/sqlite/sqlite3.c:54134,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54134,44'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54134,5'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
                - pager_playback_one_page
        - Branch String:   '../../lib/sqlite/sqlite3.c:54134,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54117,3'
              BranchSideFuncs:
                - pager_playback_one_page
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54135,36'
              BranchSideFuncs:
                - pager_playback_one_page
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
                - readJournalHdr
        - Branch String:   '../../lib/sqlite/sqlite3.c:54145,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54147,23'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
                - sqlite3WalSavepointUndo
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54159,24'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:54149,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54150,36'
              BranchSideFuncs:
                - sqlite3WalSavepointUndo
                - sqlite3BitvecDestroy
                - pager_playback_one_page
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54152,12'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
        - Branch String:   '../../lib/sqlite/sqlite3.c:54152,47'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54152,50'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54152,5'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pager_playback_one_page
        - Branch String:   '../../lib/sqlite/sqlite3.c:54152,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54154,36'
              BranchSideFuncs:
                - pager_playback_one_page
                - sqlite3BitvecDestroy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54157,3'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:54160,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54161,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54164,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54070,13'
          Dst:             sqlite3BitvecCreate
        - Src:             '../../lib/sqlite/sqlite3.c:54083,12'
          Dst:             pagerRollbackWal
        - Src:             '../../lib/sqlite/sqlite3.c:54105,12'
          Dst:             pager_playback_one_page
        - Src:             '../../lib/sqlite/sqlite3.c:54121,10'
          Dst:             readJournalHdr
        - Src:             '../../lib/sqlite/sqlite3.c:54135,12'
          Dst:             pager_playback_one_page
        - Src:             '../../lib/sqlite/sqlite3.c:54150,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             '../../lib/sqlite/sqlite3.c:54154,12'
          Dst:             pager_playback_one_page
        - Src:             '../../lib/sqlite/sqlite3.c:54159,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53800
      functionLinenumberEnd: 53820
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pagerUndoCallback
        - sqlite3PcacheDirtyList
        - sqlite3WalUndo
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:53814,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53814,19'
              BranchSideFuncs:
                - pagerUndoCallback
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53814,3'
              BranchSideFuncs:
                - pagerUndoCallback
        - Branch String:   '../../lib/sqlite/sqlite3.c:53814,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53815,12'
              BranchSideFuncs:
                - pagerUndoCallback
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53820,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:53812,8'
          Dst:             sqlite3WalUndo
        - Src:             '../../lib/sqlite/sqlite3.c:53812,8'
          Dst:             pagerUndoCallback
        - Src:             '../../lib/sqlite/sqlite3.c:53813,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             '../../lib/sqlite/sqlite3.c:53816,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52943
      functionLinenumberEnd: 53164
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pPager
        - pOffset
        - pDone
        - isMainJrnl
        - isSavepnt
      BBCount:         83
      ICount:          542
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached:
        - pager_cksum
        - read32bits
        - sqlite3BackupUpdate
        - sqlite3BitvecSet
        - sqlite3BitvecTest
        - sqlite3OsRead
        - sqlite3OsWrite
        - sqlite3PagerGet
        - sqlite3PagerLookup
        - sqlite3PcacheMakeDirty
        - sqlite3PcacheRelease
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:52980,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52980,22'
              BranchSideFuncs:
                - read32bits
                - sqlite3OsRead
                - sqlite3BitvecTest
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - sqlite3BitvecSet
                - read32bits
                - pager_cksum
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52980,36'
              BranchSideFuncs:
                - read32bits
                - sqlite3OsRead
                - sqlite3BitvecTest
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - sqlite3BitvecSet
                - read32bits
                - pager_cksum
        - Branch String:   '../../lib/sqlite/sqlite3.c:52982,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52982,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52983,22'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3BitvecTest
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - sqlite3BitvecSet
                - read32bits
                - pager_cksum
        - Branch String:   '../../lib/sqlite/sqlite3.c:52984,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52984,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52985,15'
              BranchSideFuncs:
                - sqlite3BitvecTest
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - sqlite3BitvecSet
                - read32bits
                - pager_cksum
        - Branch String:   '../../lib/sqlite/sqlite3.c:52992,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52992,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52994,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52992,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52994,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52996,7'
              BranchSideFuncs:
                - sqlite3BitvecTest
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - sqlite3BitvecSet
                - read32bits
                - pager_cksum
        - Branch String:   '../../lib/sqlite/sqlite3.c:52996,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52996,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52997,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52996,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52997,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52999,7'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - sqlite3BitvecSet
                - read32bits
                - pager_cksum
        - Branch String:   '../../lib/sqlite/sqlite3.c:52999,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53000,21'
              BranchSideFuncs:
                - read32bits
                - pager_cksum
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - sqlite3BitvecSet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53010,7'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - sqlite3BitvecSet
        - Branch String:   '../../lib/sqlite/sqlite3.c:53001,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53001,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53002,10'
              BranchSideFuncs:
                - pager_cksum
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - sqlite3BitvecSet
        - Branch String:   '../../lib/sqlite/sqlite3.c:53002,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53002,35'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - sqlite3BitvecSet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53005,3'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - sqlite3BitvecSet
        - Branch String:   '../../lib/sqlite/sqlite3.c:53002,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53003,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53005,3'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - sqlite3BitvecSet
        - Branch String:   '../../lib/sqlite/sqlite3.c:53010,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53010,39'
              BranchSideFuncs:
                - sqlite3BitvecSet
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53016,7'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53010,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53011,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53016,7'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53016,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53016,18'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53056,7'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53016,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53017,30'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53056,7'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53056,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53057,9'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53059,30'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53067,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53068,16'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53070,17'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53068,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53068,36'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53072,7'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53070,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53070,31'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53072,7'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53073,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53073,8'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53108,14'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
        - Branch String:   '../../lib/sqlite/sqlite3.c:53073,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53073,46'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53074,7'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53074,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53074,7'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3OsWrite
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53108,14'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
        - Branch String:   '../../lib/sqlite/sqlite3.c:53072,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53076,17'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3PcacheRelease
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53108,14'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
        - Branch String:   '../../lib/sqlite/sqlite3.c:53095,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53096,28'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53098,9'
              BranchSideFuncs:
                - sqlite3PcacheRelease
                - sqlite3BackupUpdate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53098,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53106,27'
              BranchSideFuncs:
                - sqlite3BackupUpdate
                - sqlite3PcacheRelease
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53108,3'
              BranchSideFuncs:
                - sqlite3PcacheRelease
        - Branch String:   '../../lib/sqlite/sqlite3.c:53131,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53131,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53132,28'
              BranchSideFuncs:
                - sqlite3PcacheMakeDirty
                - sqlite3PcacheRelease
        - Branch String:   '../../lib/sqlite/sqlite3.c:53134,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53142,13'
              BranchSideFuncs:
                - sqlite3PcacheRelease
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53163,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:53153,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53154,15'
              BranchSideFuncs:
                - sqlite3PcacheRelease
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53161,26'
              BranchSideFuncs:
                - sqlite3PcacheRelease
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:52981,8'
          Dst:             read32bits
        - Src:             '../../lib/sqlite/sqlite3.c:52983,8'
          Dst:             sqlite3OsRead
        - Src:             '../../lib/sqlite/sqlite3.c:52996,36'
          Dst:             sqlite3BitvecTest
        - Src:             '../../lib/sqlite/sqlite3.c:53000,10'
          Dst:             read32bits
        - Src:             '../../lib/sqlite/sqlite3.c:53002,23'
          Dst:             pager_cksum
        - Src:             '../../lib/sqlite/sqlite3.c:53010,22'
          Dst:             sqlite3BitvecSet
        - Src:             '../../lib/sqlite/sqlite3.c:53059,11'
          Dst:             sqlite3PagerLookup
        - Src:             '../../lib/sqlite/sqlite3.c:53093,10'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:53106,7'
          Dst:             sqlite3BackupUpdate
        - Src:             '../../lib/sqlite/sqlite3.c:53128,10'
          Dst:             sqlite3PagerGet
        - Src:             '../../lib/sqlite/sqlite3.c:53132,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             '../../lib/sqlite/sqlite3.c:53161,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52231
      functionLinenumberEnd: 52328
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - isHot
        - journalSize
        - pNRec
        - pDbSize
      BBCount:         47
      ICount:          303
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - journalHdrOffset
        - memcmp
        - read32bits
        - sqlite3OsRead
        - sqlite3PagerSetPagesize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:52243,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52244,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52246,13'
              BranchSideFuncs:
                - read32bits
                - read32bits
                - read32bits
                - read32bits
                - read32bits
                - sqlite3PagerSetPagesize
                - sqlite3OsRead
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:52253,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52253,16'
              BranchSideFuncs:
                - sqlite3OsRead
                - memcmp
                - read32bits
                - read32bits
                - read32bits
                - read32bits
                - read32bits
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52254,24'
              BranchSideFuncs:
                - sqlite3OsRead
                - memcmp
                - read32bits
                - read32bits
                - read32bits
                - read32bits
                - read32bits
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:52253,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52254,24'
              BranchSideFuncs:
                - sqlite3OsRead
                - memcmp
                - read32bits
                - read32bits
                - read32bits
                - read32bits
                - read32bits
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52267,35'
              BranchSideFuncs:
                - read32bits
                - read32bits
                - read32bits
                - read32bits
                - read32bits
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:52255,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52256,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52258,16'
              BranchSideFuncs:
                - memcmp
                - read32bits
                - read32bits
                - read32bits
                - read32bits
                - read32bits
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:52258,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52259,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52261,3'
              BranchSideFuncs:
                - read32bits
                - read32bits
                - read32bits
                - read32bits
                - read32bits
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:52268,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52268,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52271,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52269,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52269,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52271,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52267,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52271,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52274,7'
              BranchSideFuncs:
                - read32bits
                - read32bits
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:52274,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52279,37'
              BranchSideFuncs:
                - read32bits
                - read32bits
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52326,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52280,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52280,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52282,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52279,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52282,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52289,9'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:52289,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52290,19'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52298,9'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:52298,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52298,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52307,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52299,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52299,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52307,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52299,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52299,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52307,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52300,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52300,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52307,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52300,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52300,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52307,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52298,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52307,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52314,34'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:52242,24'
          Dst:             journalHdrOffset
        - Src:             '../../lib/sqlite/sqlite3.c:52254,10'
          Dst:             sqlite3OsRead
        - Src:             '../../lib/sqlite/sqlite3.c:52258,9'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:52267,24'
          Dst:             read32bits
        - Src:             '../../lib/sqlite/sqlite3.c:52268,24'
          Dst:             read32bits
        - Src:             '../../lib/sqlite/sqlite3.c:52269,24'
          Dst:             read32bits
        - Src:             '../../lib/sqlite/sqlite3.c:52279,26'
          Dst:             read32bits
        - Src:             '../../lib/sqlite/sqlite3.c:52280,26'
          Dst:             read32bits
        - Src:             '../../lib/sqlite/sqlite3.c:52314,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61485
      functionLinenumberEnd: 61507
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - aWalData
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - walCleanupHash
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:61491,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61496,5'
              BranchSideFuncs:
                - walCleanupHash
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61500,7'
              BranchSideFuncs:
                - walCleanupHash
        - Branch String:   '../../lib/sqlite/sqlite3.c:61500,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61500,7'
              BranchSideFuncs:
                - walCleanupHash
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61501,25'
              BranchSideFuncs:
                - walCleanupHash
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:61504,5'
          Dst:             walCleanupHash
    - functionName:    walCleanupHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59364
      functionLinenumberEnd: 59419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
      BBCount:         15
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - walFramePage
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59376,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59376,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59384,19'
              BranchSideFuncs:
                - walFramePage
                - walHashGet
        - Branch String:   '../../lib/sqlite/sqlite3.c:59385,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59385,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59390,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59392,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59393,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59401,30'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59393,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59394,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59396,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59384,25'
          Dst:             walFramePage
        - Src:             '../../lib/sqlite/sqlite3.c:59384,8'
          Dst:             walHashGet
    - functionName:    walFramePage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59330
      functionLinenumberEnd: 59338
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - iFrame
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    walHashGet
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59305
      functionLinenumberEnd: 59321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - iHash
        - pLoc
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - walIndexPage
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59311,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59311,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59312,40'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59313,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59314,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59317,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59308,8'
          Dst:             walIndexPage
    - functionName:    walIndexPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58997
      functionLinenumberEnd: 59002
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - iPage
        - ppPage
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - walIndexPageRealloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:58998,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58998,42'
              BranchSideFuncs:
                - walIndexPageRealloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58999,32'
              BranchSideFuncs:
                - walIndexPageRealloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:58998,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58999,32'
              BranchSideFuncs:
                - walIndexPageRealloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59001,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:58999,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58952
      functionLinenumberEnd: 58992
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - iPage
        - ppPage
      BBCount:         21
      ICount:          182
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3MallocZero
        - sqlite3OsShmMap
        - sqlite3_realloc64
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:58956,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58957,41'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3OsShmMap
                - sqlite3MallocZero
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58972,7'
              BranchSideFuncs:
                - sqlite3OsShmMap
                - sqlite3MallocZero
        - Branch String:   '../../lib/sqlite/sqlite3.c:58960,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58961,8'
              BranchSideFuncs:
                - sqlite3OsShmMap
                - sqlite3MallocZero
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58964,20'
              BranchSideFuncs:
                - sqlite3OsShmMap
                - sqlite3MallocZero
        - Branch String:   '../../lib/sqlite/sqlite3.c:58972,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58973,45'
              BranchSideFuncs:
                - sqlite3MallocZero
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58976,26'
              BranchSideFuncs:
                - sqlite3OsShmMap
        - Branch String:   '../../lib/sqlite/sqlite3.c:58974,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58974,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58975,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:58983,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58984,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58986,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:58959,30'
          Dst:             sqlite3_realloc64
        - Src:             '../../lib/sqlite/sqlite3.c:58973,45'
          Dst:             sqlite3MallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:58976,10'
          Dst:             sqlite3OsShmMap
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22414
      functionLinenumberEnd: 22416
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - iPage
        - pgsz
        - bExtend
        - pp
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsRead
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22327
      functionLinenumberEnd: 22329
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - id
        - pBuf
        - amt
        - offset
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32bits
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51770
      functionLinenumberEnd: 51776
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - offset
        - pRes
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Get4byte
        - sqlite3OsRead
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:51773,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51773,7'
              BranchSideFuncs:
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51774,29'
              BranchSideFuncs:
                - sqlite3Get4byte
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:51772,12'
          Dst:             sqlite3OsRead
        - Src:             '../../lib/sqlite/sqlite3.c:51774,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54409
      functionLinenumberEnd: 54467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - pPageSize
        - nReserve
      BBCount:         38
      ICount:          248
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - pagerFixMaplimit
        - pager_reset
        - sqlite3OsFileSize
        - sqlite3PageFree
        - sqlite3PageMalloc
        - sqlite3PcacheRefCount
        - sqlite3PcacheSetPageSize
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:54424,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54424,28'
              BranchSideFuncs:
                - sqlite3PcacheRefCount
                - pagerFixMaplimit
                - sqlite3PageFree
                - sqlite3PageFree
                - pager_reset
                - sqlite3PcacheSetPageSize
                - sqlite3PageMalloc
                - sqlite3OsFileSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54425,29'
              BranchSideFuncs:
                - sqlite3PcacheRefCount
                - pagerFixMaplimit
                - sqlite3PageFree
                - sqlite3PageFree
                - pager_reset
                - sqlite3PcacheSetPageSize
                - sqlite3PageMalloc
                - sqlite3OsFileSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:54425,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54425,29'
              BranchSideFuncs:
                - sqlite3PcacheRefCount
                - pagerFixMaplimit
                - sqlite3PageFree
                - sqlite3PageFree
                - pager_reset
                - sqlite3PcacheSetPageSize
                - sqlite3PageMalloc
                - sqlite3OsFileSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54459,16'
              BranchSideFuncs:
                - pagerFixMaplimit
        - Branch String:   '../../lib/sqlite/sqlite3.c:54426,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54426,7'
              BranchSideFuncs:
                - pagerFixMaplimit
                - sqlite3PageFree
                - sqlite3PageFree
                - pager_reset
                - sqlite3PcacheSetPageSize
                - sqlite3PageMalloc
                - sqlite3OsFileSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54459,16'
              BranchSideFuncs:
                - pagerFixMaplimit
        - Branch String:   '../../lib/sqlite/sqlite3.c:54426,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54426,19'
              BranchSideFuncs:
                - pagerFixMaplimit
                - sqlite3PageFree
                - sqlite3PageFree
                - pager_reset
                - sqlite3PcacheSetPageSize
                - sqlite3PageMalloc
                - sqlite3OsFileSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54459,16'
              BranchSideFuncs:
                - pagerFixMaplimit
        - Branch String:   '../../lib/sqlite/sqlite3.c:54424,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54428,11'
              BranchSideFuncs:
                - sqlite3PageFree
                - pagerFixMaplimit
                - sqlite3PageFree
                - pager_reset
                - sqlite3PcacheSetPageSize
                - sqlite3PageMalloc
                - sqlite3OsFileSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54459,16'
              BranchSideFuncs:
                - pagerFixMaplimit
        - Branch String:   '../../lib/sqlite/sqlite3.c:54431,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54431,38'
              BranchSideFuncs:
                - sqlite3PageFree
                - pagerFixMaplimit
                - sqlite3PageFree
                - pager_reset
                - sqlite3PcacheSetPageSize
                - sqlite3PageMalloc
                - sqlite3OsFileSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54434,9'
              BranchSideFuncs:
                - sqlite3PageFree
                - pagerFixMaplimit
                - sqlite3PageFree
                - pager_reset
                - sqlite3PcacheSetPageSize
                - sqlite3PageMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:54431,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54432,30'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - sqlite3PageFree
                - pagerFixMaplimit
                - sqlite3PageFree
                - pager_reset
                - sqlite3PcacheSetPageSize
                - sqlite3PageMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54434,9'
              BranchSideFuncs:
                - sqlite3PageFree
                - pagerFixMaplimit
                - sqlite3PageFree
                - pager_reset
                - sqlite3PcacheSetPageSize
                - sqlite3PageMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:54434,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54437,40'
              BranchSideFuncs:
                - sqlite3PageMalloc
                - sqlite3PageFree
                - pagerFixMaplimit
                - sqlite3PageFree
                - pager_reset
                - sqlite3PcacheSetPageSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54445,9'
              BranchSideFuncs:
                - sqlite3PageFree
                - pagerFixMaplimit
                - sqlite3PageFree
                - pager_reset
                - sqlite3PcacheSetPageSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:54438,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54439,12'
              BranchSideFuncs:
                - sqlite3PageFree
                - pagerFixMaplimit
                - sqlite3PageFree
                - pager_reset
                - sqlite3PcacheSetPageSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54441,16'
              BranchSideFuncs:
                - sqlite3PageFree
                - pagerFixMaplimit
                - sqlite3PageFree
                - pager_reset
                - sqlite3PcacheSetPageSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:54445,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54446,19'
              BranchSideFuncs:
                - pager_reset
                - sqlite3PcacheSetPageSize
                - sqlite3PageFree
                - pagerFixMaplimit
                - sqlite3PageFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54449,9'
              BranchSideFuncs:
                - sqlite3PageFree
                - pagerFixMaplimit
                - sqlite3PageFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:54449,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54450,23'
              BranchSideFuncs:
                - sqlite3PageFree
                - pagerFixMaplimit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54455,23'
              BranchSideFuncs:
                - sqlite3PageFree
                - pagerFixMaplimit
        - Branch String:   '../../lib/sqlite/sqlite3.c:54460,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54460,7'
              BranchSideFuncs:
                - pagerFixMaplimit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54461,9'
              BranchSideFuncs:
                - pagerFixMaplimit
        - Branch String:   '../../lib/sqlite/sqlite3.c:54461,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54461,33'
              BranchSideFuncs:
                - pagerFixMaplimit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54463,29'
              BranchSideFuncs:
                - pagerFixMaplimit
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54425,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             '../../lib/sqlite/sqlite3.c:54432,12'
          Dst:             sqlite3OsFileSize
        - Src:             '../../lib/sqlite/sqlite3.c:54437,22'
          Dst:             sqlite3PageMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:54446,7'
          Dst:             pager_reset
        - Src:             '../../lib/sqlite/sqlite3.c:54447,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             '../../lib/sqlite/sqlite3.c:54450,7'
          Dst:             sqlite3PageFree
        - Src:             '../../lib/sqlite/sqlite3.c:54455,7'
          Dst:             sqlite3PageFree
        - Src:             '../../lib/sqlite/sqlite3.c:54465,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48600
      functionLinenumberEnd: 48601
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22342
      functionLinenumberEnd: 22344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - pSize
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49198
      functionLinenumberEnd: 49200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sz
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcache1Alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49200,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52418
      functionLinenumberEnd: 52422
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BackupRestart
        - sqlite3PcacheClear
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:52420,3'
          Dst:             sqlite3BackupRestart
        - Src:             '../../lib/sqlite/sqlite3.c:52421,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48141
      functionLinenumberEnd: 48159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pCache
        - szPage
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - numberOfCachePages
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48143,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48145,40'
              BranchSideFuncs:
                - numberOfCachePages
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48158,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48149,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48149,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48150,33'
              BranchSideFuncs:
                - numberOfCachePages
        - Branch String:   '../../lib/sqlite/sqlite3.c:48151,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48152,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48154,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48150,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49206
      functionLinenumberEnd: 49208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcache1Free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:49207,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54186
      functionLinenumberEnd: 54197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - setGetterMethod
        - sqlite3OsFileControlHint
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:54189,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54189,21'
              BranchSideFuncs:
                - setGetterMethod
                - sqlite3OsFileControlHint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54189,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:54189,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54189,7'
              BranchSideFuncs:
                - setGetterMethod
                - sqlite3OsFileControlHint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54190,19'
              BranchSideFuncs:
                - setGetterMethod
                - sqlite3OsFileControlHint
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54193,5'
          Dst:             setGetterMethod
        - Src:             '../../lib/sqlite/sqlite3.c:54194,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51715
      functionLinenumberEnd: 51729
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:51716,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51717,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51719,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:51719,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51724,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51727,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3OsFileControlHint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22387
      functionLinenumberEnd: 22389
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - op
        - pArg
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22388,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22388,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22388,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    getPageError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56286
      functionLinenumberEnd: 56291
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - pgno
        - ppPage
        - flags
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getPageMMap
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56214
      functionLinenumberEnd: 56277
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - pgno
        - ppPage
        - flags
      BBCount:         45
      ICount:          277
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - getPageNormal
        - pagerAcquireMapPage
        - sqlite3CorruptError
        - sqlite3OsFetch
        - sqlite3OsUnfetch
        - sqlite3PagerLookup
        - sqlite3WalFindFrame
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:56224,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56224,8'
              BranchSideFuncs:
                - getPageNormal
                - sqlite3OsFetch
                - sqlite3OsUnfetch
                - pagerAcquireMapPage
                - sqlite3PagerLookup
                - sqlite3WalFindFrame
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56224,4'
              BranchSideFuncs:
                - getPageNormal
                - sqlite3OsFetch
                - sqlite3OsUnfetch
                - pagerAcquireMapPage
                - sqlite3PagerLookup
                - sqlite3WalFindFrame
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:56236,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56236,18'
              BranchSideFuncs:
                - getPageNormal
                - sqlite3OsFetch
                - sqlite3OsUnfetch
                - pagerAcquireMapPage
                - sqlite3PagerLookup
                - sqlite3WalFindFrame
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56244,7'
              BranchSideFuncs:
                - getPageNormal
                - sqlite3OsFetch
                - sqlite3OsUnfetch
                - pagerAcquireMapPage
                - sqlite3PagerLookup
                - sqlite3WalFindFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:56236,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56237,12'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56244,7'
              BranchSideFuncs:
                - getPageNormal
                - sqlite3OsFetch
                - sqlite3OsUnfetch
                - pagerAcquireMapPage
                - sqlite3PagerLookup
                - sqlite3WalFindFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:56244,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56244,18'
              BranchSideFuncs:
                - getPageNormal
                - sqlite3OsFetch
                - sqlite3OsUnfetch
                - pagerAcquireMapPage
                - sqlite3PagerLookup
                - sqlite3WalFindFrame
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56251,7'
              BranchSideFuncs:
                - getPageNormal
                - sqlite3OsFetch
                - sqlite3OsUnfetch
                - pagerAcquireMapPage
                - sqlite3PagerLookup
        - Branch String:   '../../lib/sqlite/sqlite3.c:56244,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56245,30'
              BranchSideFuncs:
                - sqlite3WalFindFrame
                - getPageNormal
                - sqlite3OsFetch
                - sqlite3OsUnfetch
                - pagerAcquireMapPage
                - sqlite3PagerLookup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56251,7'
              BranchSideFuncs:
                - getPageNormal
                - sqlite3OsFetch
                - sqlite3OsUnfetch
                - pagerAcquireMapPage
                - sqlite3PagerLookup
        - Branch String:   '../../lib/sqlite/sqlite3.c:56246,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56247,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56250,3'
              BranchSideFuncs:
                - getPageNormal
                - sqlite3OsFetch
                - sqlite3OsUnfetch
                - pagerAcquireMapPage
                - sqlite3PagerLookup
        - Branch String:   '../../lib/sqlite/sqlite3.c:56251,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56251,18'
              BranchSideFuncs:
                - getPageNormal
                - sqlite3OsFetch
                - sqlite3OsUnfetch
                - pagerAcquireMapPage
                - sqlite3PagerLookup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56276,24'
              BranchSideFuncs:
                - getPageNormal
        - Branch String:   '../../lib/sqlite/sqlite3.c:56251,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56252,11'
              BranchSideFuncs:
                - sqlite3OsFetch
                - getPageNormal
                - sqlite3OsUnfetch
                - pagerAcquireMapPage
                - sqlite3PagerLookup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56276,24'
              BranchSideFuncs:
                - getPageNormal
        - Branch String:   '../../lib/sqlite/sqlite3.c:56256,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56256,26'
              BranchSideFuncs:
                - getPageNormal
                - sqlite3OsUnfetch
                - pagerAcquireMapPage
                - sqlite3PagerLookup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56271,9'
              BranchSideFuncs:
                - getPageNormal
        - Branch String:   '../../lib/sqlite/sqlite3.c:56256,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56257,11'
              BranchSideFuncs:
                - sqlite3OsUnfetch
                - getPageNormal
                - pagerAcquireMapPage
                - sqlite3PagerLookup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56271,9'
              BranchSideFuncs:
                - getPageNormal
        - Branch String:   '../../lib/sqlite/sqlite3.c:56257,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56257,42'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3OsUnfetch
                - getPageNormal
                - pagerAcquireMapPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56258,34'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3OsUnfetch
                - getPageNormal
                - pagerAcquireMapPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:56257,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56258,34'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3OsUnfetch
                - getPageNormal
                - pagerAcquireMapPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56260,11'
              BranchSideFuncs:
                - sqlite3OsUnfetch
                - getPageNormal
                - pagerAcquireMapPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:56260,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56261,34'
              BranchSideFuncs:
                - pagerAcquireMapPage
                - getPageNormal
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56263,26'
              BranchSideFuncs:
                - sqlite3OsUnfetch
                - getPageNormal
        - Branch String:   '../../lib/sqlite/sqlite3.c:56265,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56267,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56270,5'
              BranchSideFuncs:
                - getPageNormal
        - Branch String:   '../../lib/sqlite/sqlite3.c:56271,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56272,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56275,3'
              BranchSideFuncs:
                - getPageNormal
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56237,12'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:56245,10'
          Dst:             sqlite3WalFindFrame
        - Src:             '../../lib/sqlite/sqlite3.c:56253,10'
          Dst:             sqlite3OsFetch
        - Src:             '../../lib/sqlite/sqlite3.c:56258,15'
          Dst:             sqlite3PagerLookup
        - Src:             '../../lib/sqlite/sqlite3.c:56261,14'
          Dst:             pagerAcquireMapPage
        - Src:             '../../lib/sqlite/sqlite3.c:56263,9'
          Dst:             sqlite3OsUnfetch
        - Src:             '../../lib/sqlite/sqlite3.c:56276,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56112
      functionLinenumberEnd: 56205
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - pgno
        - ppPage
        - flags
      BBCount:         46
      ICount:          291
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - addToSavepointBitvecs
        - pagerUnlockIfUnused
        - readDbPage
        - sqlite3BeginBenignMalloc
        - sqlite3BitvecSet
        - sqlite3CorruptError
        - sqlite3EndBenignMalloc
        - sqlite3PcacheDrop
        - sqlite3PcacheFetch
        - sqlite3PcacheFetchFinish
        - sqlite3PcacheFetchStress
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:56123,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56123,24'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56124,30'
              BranchSideFuncs:
                - sqlite3PcacheFetch
                - sqlite3PcacheFetchFinish
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
                - readDbPage
                - sqlite3CorruptError
                - sqlite3PcacheFetchStress
        - Branch String:   '../../lib/sqlite/sqlite3.c:56125,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56126,9'
              BranchSideFuncs:
                - sqlite3PcacheFetchStress
                - sqlite3PcacheFetchFinish
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
                - readDbPage
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56134,44'
              BranchSideFuncs:
                - sqlite3PcacheFetchFinish
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
                - readDbPage
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:56128,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56128,25'
              BranchSideFuncs:
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56129,9'
              BranchSideFuncs:
                - sqlite3PcacheFetchFinish
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
                - readDbPage
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:56129,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56130,10'
              BranchSideFuncs:
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56133,3'
              BranchSideFuncs:
                - sqlite3PcacheFetchFinish
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
                - readDbPage
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:56140,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56140,23'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
                - readDbPage
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56154,9'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
                - readDbPage
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:56140,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56144,5'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
                - readDbPage
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56154,9'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
                - readDbPage
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:56154,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56154,32'
              BranchSideFuncs:
                - sqlite3CorruptError
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56155,12'
              BranchSideFuncs:
                - sqlite3CorruptError
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
        - Branch String:   '../../lib/sqlite/sqlite3.c:56154,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56155,12'
              BranchSideFuncs:
                - sqlite3CorruptError
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56159,19'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
                - readDbPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:56162,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56162,32'
              BranchSideFuncs:
                - readDbPage
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56163,11'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
        - Branch String:   '../../lib/sqlite/sqlite3.c:56162,52'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56162,55'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56163,11'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
        - Branch String:   '../../lib/sqlite/sqlite3.c:56162,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56163,11'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56187,7'
              BranchSideFuncs:
                - readDbPage
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
        - Branch String:   '../../lib/sqlite/sqlite3.c:56163,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56164,12'
              BranchSideFuncs:
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56167,11'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
        - Branch String:   '../../lib/sqlite/sqlite3.c:56167,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56174,9'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
                - sqlite3BitvecSet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56183,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:56175,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56176,45'
              BranchSideFuncs:
                - sqlite3BitvecSet
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56179,48'
              BranchSideFuncs:
                - addToSavepointBitvecs
                - sqlite3EndBenignMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:56189,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56190,9'
              BranchSideFuncs:
                - pagerUnlockIfUnused
                - sqlite3PcacheDrop
        - Branch String:   '../../lib/sqlite/sqlite3.c:56199,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56200,23'
              BranchSideFuncs:
                - sqlite3PcacheDrop
                - pagerUnlockIfUnused
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56202,23'
              BranchSideFuncs:
                - pagerUnlockIfUnused
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56123,24'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:56124,11'
          Dst:             sqlite3PcacheFetch
        - Src:             '../../lib/sqlite/sqlite3.c:56127,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             '../../lib/sqlite/sqlite3.c:56134,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             '../../lib/sqlite/sqlite3.c:56155,12'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:56174,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:56176,28'
          Dst:             sqlite3BitvecSet
        - Src:             '../../lib/sqlite/sqlite3.c:56179,26'
          Dst:             addToSavepointBitvecs
        - Src:             '../../lib/sqlite/sqlite3.c:56181,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:56188,12'
          Dst:             readDbPage
        - Src:             '../../lib/sqlite/sqlite3.c:56200,5'
          Dst:             sqlite3PcacheDrop
        - Src:             '../../lib/sqlite/sqlite3.c:56202,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48230
      functionLinenumberEnd: 48271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
        - pgno
        - ppPage
      BBCount:         37
      ICount:          204
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - sqlite3PcachePagecount
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48232,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48232,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48234,30'
              BranchSideFuncs:
                - sqlite3PcachePagecount
        - Branch String:   '../../lib/sqlite/sqlite3.c:48234,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48244,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48269,41'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48245,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48244,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48245,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48244,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48246,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48248,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48249,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48250,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48252,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48250,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48250,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48250,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48250,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48250,57'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48251,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48252,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48262,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48268,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48264,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48264,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48267,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48264,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48265,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48267,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48234,7'
          Dst:             sqlite3PcachePagecount
    - functionName:    readDbPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53673
      functionLinenumberEnd: 53728
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPg
      BBCount:         21
      ICount:          159
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3OsRead
        - sqlite3WalFindFrame
        - sqlite3WalReadFrame
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:53683,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53684,30'
              BranchSideFuncs:
                - sqlite3WalFindFrame
                - sqlite3OsRead
                - sqlite3WalReadFrame
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53687,7'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3WalReadFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:53685,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53685,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53686,3'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3WalReadFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:53687,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53688,30'
              BranchSideFuncs:
                - sqlite3WalReadFrame
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53692,20'
              BranchSideFuncs:
                - sqlite3OsRead
        - Branch String:   '../../lib/sqlite/sqlite3.c:53699,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53700,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53727,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:53700,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53713,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53715,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:53684,10'
          Dst:             sqlite3WalFindFrame
        - Src:             '../../lib/sqlite/sqlite3.c:53688,10'
          Dst:             sqlite3WalReadFrame
        - Src:             '../../lib/sqlite/sqlite3.c:53693,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48358
      functionLinenumberEnd: 48366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcacheManageDirtyList
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48361,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48361,7'
              BranchSideFuncs:
                - pcacheManageDirtyList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48362,27'
              BranchSideFuncs:
                - pcacheManageDirtyList
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48362,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56043
      functionLinenumberEnd: 56048
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pagerUnlockAndRollback
        - sqlite3PcacheRefCount
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:56044,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56044,7'
              BranchSideFuncs:
                - pagerUnlockAndRollback
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56046,28'
              BranchSideFuncs:
                - pagerUnlockAndRollback
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56044,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             '../../lib/sqlite/sqlite3.c:56046,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52827
      functionLinenumberEnd: 52840
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pager_end_transaction
        - pager_unlock
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3PagerRollback
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:52828,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52828,38'
              BranchSideFuncs:
                - pager_unlock
                - pager_end_transaction
                - sqlite3BeginBenignMalloc
                - sqlite3PagerRollback
                - sqlite3EndBenignMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52828,35'
              BranchSideFuncs:
                - pager_unlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:52828,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52828,7'
              BranchSideFuncs:
                - pager_end_transaction
                - pager_unlock
                - sqlite3BeginBenignMalloc
                - sqlite3PagerRollback
                - sqlite3EndBenignMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52830,9'
              BranchSideFuncs:
                - pager_end_transaction
                - pager_unlock
                - sqlite3BeginBenignMalloc
                - sqlite3PagerRollback
                - sqlite3EndBenignMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:52830,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52831,7'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - sqlite3PagerRollback
                - sqlite3EndBenignMalloc
                - pager_unlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52834,16'
              BranchSideFuncs:
                - pager_end_transaction
                - pager_unlock
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:52831,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:52832,7'
          Dst:             sqlite3PagerRollback
        - Src:             '../../lib/sqlite/sqlite3.c:52833,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:52836,7'
          Dst:             pager_end_transaction
        - Src:             '../../lib/sqlite/sqlite3.c:52839,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57316
      functionLinenumberEnd: 57360
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         25
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - pager_end_transaction
        - pager_error
        - pager_playback
        - setGetterMethod
        - sqlite3PagerSavepoint
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:57325,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57325,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57326,7'
              BranchSideFuncs:
                - pager_end_transaction
                - pager_error
                - setGetterMethod
                - pager_playback
                - sqlite3PagerSavepoint
                - pager_end_transaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:57326,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57326,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57328,7'
              BranchSideFuncs:
                - pager_end_transaction
                - pager_error
                - setGetterMethod
                - pager_playback
                - sqlite3PagerSavepoint
                - pager_end_transaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:57328,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57330,32'
              BranchSideFuncs:
                - sqlite3PagerSavepoint
                - pager_end_transaction
                - pager_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57333,14'
              BranchSideFuncs:
                - pager_end_transaction
                - pager_error
                - setGetterMethod
                - pager_playback
        - Branch String:   '../../lib/sqlite/sqlite3.c:57332,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57332,30'
              BranchSideFuncs:
                - pager_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57333,3'
              BranchSideFuncs:
                - pager_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:57333,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57333,37'
              BranchSideFuncs:
                - pager_playback
                - pager_error
                - pager_end_transaction
                - setGetterMethod
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57334,18'
              BranchSideFuncs:
                - pager_end_transaction
                - pager_error
                - setGetterMethod
        - Branch String:   '../../lib/sqlite/sqlite3.c:57333,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57334,18'
              BranchSideFuncs:
                - pager_end_transaction
                - pager_error
                - setGetterMethod
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57347,25'
              BranchSideFuncs:
                - pager_playback
                - pager_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:57336,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57336,19'
              BranchSideFuncs:
                - pager_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57346,3'
              BranchSideFuncs:
                - pager_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:57336,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57341,7'
              BranchSideFuncs:
                - setGetterMethod
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57346,3'
              BranchSideFuncs:
                - pager_error
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:57330,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             '../../lib/sqlite/sqlite3.c:57331,11'
          Dst:             pager_end_transaction
        - Src:             '../../lib/sqlite/sqlite3.c:57335,10'
          Dst:             pager_end_transaction
        - Src:             '../../lib/sqlite/sqlite3.c:57343,7'
          Dst:             setGetterMethod
        - Src:             '../../lib/sqlite/sqlite3.c:57347,10'
          Dst:             pager_playback
        - Src:             '../../lib/sqlite/sqlite3.c:57359,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52679
      functionLinenumberEnd: 52808
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pPager
        - hasMaster
        - bCommit
      BBCount:         79
      ICount:          462
      EdgeCount:       106
      CyclomaticComplexity: 29
      functionsReached:
        - pagerFlushOnCommit
        - pagerUnlockDb
        - pager_truncate
        - releaseAllSavepoints
        - sqlite3BitvecDestroy
        - sqlite3JournalIsInMemory
        - sqlite3OsClose
        - sqlite3OsDelete
        - sqlite3OsFileControl
        - sqlite3OsSync
        - sqlite3OsTruncate
        - sqlite3PcacheCleanAll
        - sqlite3PcacheClearWritable
        - sqlite3PcacheTruncate
        - sqlite3WalEndWriteTransaction
        - sqlite3WalExclusiveMode
        - zeroJournalHdr
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:52698,42'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52698,45'
              BranchSideFuncs:
                - releaseAllSavepoints
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
                - sqlite3JournalIsInMemory
                - sqlite3OsClose
                - sqlite3OsDelete
                - zeroJournalHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52702,24'
              BranchSideFuncs:
                - releaseAllSavepoints
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
                - sqlite3JournalIsInMemory
                - sqlite3OsClose
                - sqlite3OsDelete
                - zeroJournalHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:52698,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52699,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52702,24'
              BranchSideFuncs:
                - releaseAllSavepoints
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
                - sqlite3JournalIsInMemory
                - sqlite3OsClose
                - sqlite3OsDelete
                - zeroJournalHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:52706,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52710,34'
              BranchSideFuncs:
                - sqlite3JournalIsInMemory
                - sqlite3OsClose
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
                - sqlite3OsDelete
                - zeroJournalHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52763,24'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
        - Branch String:   '../../lib/sqlite/sqlite3.c:52710,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52712,22'
              BranchSideFuncs:
                - sqlite3OsClose
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52713,15'
              BranchSideFuncs:
                - sqlite3OsClose
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
                - sqlite3OsDelete
                - zeroJournalHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:52713,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52714,11'
              BranchSideFuncs:
                - sqlite3OsTruncate
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52728,15'
              BranchSideFuncs:
                - sqlite3OsClose
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
                - sqlite3OsDelete
                - zeroJournalHdr
        - Branch String:   '../../lib/sqlite/sqlite3.c:52714,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52715,12'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52717,32'
              BranchSideFuncs:
                - sqlite3OsTruncate
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:52729,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52729,11'
              BranchSideFuncs:
                - zeroJournalHdr
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52731,27'
              BranchSideFuncs:
                - zeroJournalHdr
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
        - Branch String:   '../../lib/sqlite/sqlite3.c:52729,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52729,36'
              BranchSideFuncs:
                - sqlite3OsClose
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
                - sqlite3OsDelete
                - zeroJournalHdr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52739,22'
              BranchSideFuncs:
                - sqlite3OsClose
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
                - sqlite3OsDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:52728,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52731,27'
              BranchSideFuncs:
                - zeroJournalHdr
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52739,22'
              BranchSideFuncs:
                - sqlite3OsClose
                - sqlite3BitvecDestroy
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - sqlite3PcacheCleanAll
                - sqlite3OsDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:52766,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52767,9'
              BranchSideFuncs:
                - pagerFlushOnCommit
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
                - sqlite3PcacheCleanAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52775,7'
              BranchSideFuncs:
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:52767,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52767,37'
              BranchSideFuncs:
                - sqlite3PcacheCleanAll
                - sqlite3PcacheTruncate
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52768,29'
              BranchSideFuncs:
                - sqlite3PcacheCleanAll
                - sqlite3PcacheTruncate
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:52767,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52768,29'
              BranchSideFuncs:
                - sqlite3PcacheCleanAll
                - sqlite3PcacheTruncate
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52770,34'
              BranchSideFuncs:
                - sqlite3PcacheClearWritable
                - sqlite3PcacheTruncate
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
                - sqlite3WalEndWriteTransaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:52775,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52780,41'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52782,13'
              BranchSideFuncs:
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:52793,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52793,24'
              BranchSideFuncs:
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
                - sqlite3OsFileControl
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52798,8'
              BranchSideFuncs:
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
        - Branch String:   '../../lib/sqlite/sqlite3.c:52793,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52794,31'
              BranchSideFuncs:
                - sqlite3OsFileControl
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52798,8'
              BranchSideFuncs:
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
        - Branch String:   '../../lib/sqlite/sqlite3.c:52795,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52795,34'
              BranchSideFuncs:
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52796,3'
              BranchSideFuncs:
                - pagerUnlockDb
                - sqlite3WalExclusiveMode
        - Branch String:   '../../lib/sqlite/sqlite3.c:52799,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52799,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52804,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52799,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52799,56'
              BranchSideFuncs:
                - sqlite3WalExclusiveMode
                - pagerUnlockDb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52801,25'
              BranchSideFuncs:
                - pagerUnlockDb
        - Branch String:   '../../lib/sqlite/sqlite3.c:52798,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52801,25'
              BranchSideFuncs:
                - pagerUnlockDb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52804,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52807,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52807,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52807,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:52702,3'
          Dst:             releaseAllSavepoints
        - Src:             '../../lib/sqlite/sqlite3.c:52710,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             '../../lib/sqlite/sqlite3.c:52712,7'
          Dst:             sqlite3OsClose
        - Src:             '../../lib/sqlite/sqlite3.c:52717,14'
          Dst:             sqlite3OsTruncate
        - Src:             '../../lib/sqlite/sqlite3.c:52724,16'
          Dst:             sqlite3OsSync
        - Src:             '../../lib/sqlite/sqlite3.c:52731,12'
          Dst:             zeroJournalHdr
        - Src:             '../../lib/sqlite/sqlite3.c:52745,7'
          Dst:             sqlite3OsClose
        - Src:             '../../lib/sqlite/sqlite3.c:52747,14'
          Dst:             sqlite3OsDelete
        - Src:             '../../lib/sqlite/sqlite3.c:52763,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             '../../lib/sqlite/sqlite3.c:52767,18'
          Dst:             pagerFlushOnCommit
        - Src:             '../../lib/sqlite/sqlite3.c:52768,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             '../../lib/sqlite/sqlite3.c:52770,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             '../../lib/sqlite/sqlite3.c:52772,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             '../../lib/sqlite/sqlite3.c:52780,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             '../../lib/sqlite/sqlite3.c:52790,10'
          Dst:             pager_truncate
        - Src:             '../../lib/sqlite/sqlite3.c:52794,10'
          Dst:             sqlite3OsFileControl
        - Src:             '../../lib/sqlite/sqlite3.c:52799,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             '../../lib/sqlite/sqlite3.c:52801,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_unlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52487
      functionLinenumberEnd: 52564
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         32
      ICount:          219
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - pagerUnlockDb
        - pager_reset
        - releaseAllSavepoints
        - setGetterMethod
        - sqlite3BitvecDestroy
        - sqlite3OsClose
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsUnfetch
        - sqlite3WalEndReadTransaction
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:52498,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52500,34'
              BranchSideFuncs:
                - sqlite3WalEndReadTransaction
                - setGetterMethod
                - sqlite3OsUnfetch
                - pager_reset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52502,14'
              BranchSideFuncs:
                - pagerUnlockDb
                - setGetterMethod
                - sqlite3OsUnfetch
                - pager_reset
                - sqlite3OsClose
                - sqlite3OsDeviceCharacteristics
        - Branch String:   '../../lib/sqlite/sqlite3.c:52504,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52504,65'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - pagerUnlockDb
                - setGetterMethod
                - sqlite3OsUnfetch
                - pager_reset
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52504,9'
              BranchSideFuncs:
                - pagerUnlockDb
                - setGetterMethod
                - sqlite3OsUnfetch
                - pager_reset
                - sqlite3OsClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:52518,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52518,13'
              BranchSideFuncs:
                - sqlite3OsClose
                - pagerUnlockDb
                - setGetterMethod
                - sqlite3OsUnfetch
                - pager_reset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52520,22'
              BranchSideFuncs:
                - sqlite3OsClose
                - pagerUnlockDb
                - setGetterMethod
                - sqlite3OsUnfetch
                - pager_reset
        - Branch String:   '../../lib/sqlite/sqlite3.c:52517,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52520,22'
              BranchSideFuncs:
                - sqlite3OsClose
                - pagerUnlockDb
                - setGetterMethod
                - sqlite3OsUnfetch
                - pager_reset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52528,24'
              BranchSideFuncs:
                - pagerUnlockDb
                - setGetterMethod
                - sqlite3OsUnfetch
                - pager_reset
        - Branch String:   '../../lib/sqlite/sqlite3.c:52529,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52529,26'
              BranchSideFuncs:
                - setGetterMethod
                - sqlite3OsUnfetch
                - pager_reset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52538,5'
              BranchSideFuncs:
                - setGetterMethod
                - sqlite3OsUnfetch
                - pager_reset
        - Branch String:   '../../lib/sqlite/sqlite3.c:52529,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52530,7'
              BranchSideFuncs:
                - setGetterMethod
                - sqlite3OsUnfetch
                - pager_reset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52538,5'
              BranchSideFuncs:
                - setGetterMethod
                - sqlite3OsUnfetch
                - pager_reset
        - Branch String:   '../../lib/sqlite/sqlite3.c:52548,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52548,7'
              BranchSideFuncs:
                - setGetterMethod
                - sqlite3OsUnfetch
                - pager_reset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52549,9'
              BranchSideFuncs:
                - setGetterMethod
                - sqlite3OsUnfetch
                - pager_reset
        - Branch String:   '../../lib/sqlite/sqlite3.c:52549,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52550,19'
              BranchSideFuncs:
                - pager_reset
                - setGetterMethod
                - sqlite3OsUnfetch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52554,25'
              BranchSideFuncs:
                - setGetterMethod
                - sqlite3OsUnfetch
        - Branch String:   '../../lib/sqlite/sqlite3.c:52556,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52556,45'
              BranchSideFuncs:
                - sqlite3OsUnfetch
                - setGetterMethod
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52557,5'
              BranchSideFuncs:
                - setGetterMethod
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:52494,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             '../../lib/sqlite/sqlite3.c:52496,3'
          Dst:             releaseAllSavepoints
        - Src:             '../../lib/sqlite/sqlite3.c:52500,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             '../../lib/sqlite/sqlite3.c:52504,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             '../../lib/sqlite/sqlite3.c:52520,7'
          Dst:             sqlite3OsClose
        - Src:             '../../lib/sqlite/sqlite3.c:52528,10'
          Dst:             pagerUnlockDb
        - Src:             '../../lib/sqlite/sqlite3.c:52550,7'
          Dst:             pager_reset
        - Src:             '../../lib/sqlite/sqlite3.c:52556,28'
          Dst:             sqlite3OsUnfetch
        - Src:             '../../lib/sqlite/sqlite3.c:52558,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52436
      functionLinenumberEnd: 52448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BitvecDestroy
        - sqlite3JournalIsInMemory
        - sqlite3OsClose
        - sqlite3_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:52438,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52439,26'
              BranchSideFuncs:
                - sqlite3BitvecDestroy
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3JournalIsInMemory
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52441,8'
              BranchSideFuncs:
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3JournalIsInMemory
        - Branch String:   '../../lib/sqlite/sqlite3.c:52441,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52441,58'
              BranchSideFuncs:
                - sqlite3JournalIsInMemory
                - sqlite3_free
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52442,20'
              BranchSideFuncs:
                - sqlite3OsClose
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:52441,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52441,7'
              BranchSideFuncs:
                - sqlite3OsClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52442,20'
              BranchSideFuncs:
                - sqlite3OsClose
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:52439,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             '../../lib/sqlite/sqlite3.c:52441,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             '../../lib/sqlite/sqlite3.c:52442,5'
          Dst:             sqlite3OsClose
        - Src:             '../../lib/sqlite/sqlite3.c:52444,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61212
      functionLinenumberEnd: 61218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalEndWriteTransaction
        - walUnlockShared
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:61214,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61214,7'
              BranchSideFuncs:
                - walUnlockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61215,21'
              BranchSideFuncs:
                - walUnlockShared
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:61213,3'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             '../../lib/sqlite/sqlite3.c:61215,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51804
      functionLinenumberEnd: 51818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - eLock
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3OsUnlock
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:51810,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51810,7'
              BranchSideFuncs:
                - sqlite3OsUnlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51812,10'
              BranchSideFuncs:
                - sqlite3OsUnlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:51812,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51812,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51812,55'
              BranchSideFuncs:
                - sqlite3OsUnlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:51813,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51814,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51817,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:51812,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22350
      functionLinenumberEnd: 22351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - id
        - lockType
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61409
      functionLinenumberEnd: 61416
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - walUnlockExclusive
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:61410,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61410,7'
              BranchSideFuncs:
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61411,24'
              BranchSideFuncs:
                - walUnlockExclusive
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:61411,5'
          Dst:             walUnlockExclusive
    - functionName:    walUnlockShared
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59237
      functionLinenumberEnd: 59242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pWal
        - lockIdx
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3OsShmLock
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59238,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59238,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59239,26'
              BranchSideFuncs:
                - sqlite3OsShmLock
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59239,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22399
      functionLinenumberEnd: 22400
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - id
        - offset
        - n
        - flags
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    walUnlockExclusive
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59253
      functionLinenumberEnd: 59259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pWal
        - lockIdx
        - n
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3OsShmLock
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59254,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59254,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59255,26'
              BranchSideFuncs:
                - sqlite3OsShmLock
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59255,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22338
      functionLinenumberEnd: 22340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - id
        - flags
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22340,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22340,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22340,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    zeroJournalHdr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52057
      functionLinenumberEnd: 52089
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - doTruncate
      BBCount:         27
      ICount:          152
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3OsFileSize
        - sqlite3OsSync
        - sqlite3OsTruncate
        - sqlite3OsWrite
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:52061,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52061,7'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3OsFileSize
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52062,24'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3OsFileSize
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:52065,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52065,23'
              BranchSideFuncs:
                - sqlite3OsTruncate
                - sqlite3OsFileSize
                - sqlite3OsTruncate
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52066,30'
              BranchSideFuncs:
                - sqlite3OsTruncate
                - sqlite3OsFileSize
                - sqlite3OsTruncate
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:52065,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52066,30'
              BranchSideFuncs:
                - sqlite3OsTruncate
                - sqlite3OsFileSize
                - sqlite3OsTruncate
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52069,27'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3OsFileSize
                - sqlite3OsTruncate
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:52071,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52071,27'
              BranchSideFuncs:
                - sqlite3OsSync
                - sqlite3OsFileSize
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52081,9'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:52071,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52072,26'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52081,9'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:52081,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52081,26'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52088,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52081,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52083,30'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52088,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52084,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52084,28'
              BranchSideFuncs:
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52087,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52084,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52085,32'
              BranchSideFuncs:
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52087,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:52066,12'
          Dst:             sqlite3OsTruncate
        - Src:             '../../lib/sqlite/sqlite3.c:52069,12'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:52072,12'
          Dst:             sqlite3OsSync
        - Src:             '../../lib/sqlite/sqlite3.c:52083,12'
          Dst:             sqlite3OsFileSize
        - Src:             '../../lib/sqlite/sqlite3.c:52085,14'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3OsDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22461
      functionLinenumberEnd: 22464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pVfs
        - zPath
        - dirSync
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52619
      functionLinenumberEnd: 52624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - bCommit
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3PCachePercentDirty
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:52620,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52620,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52621,8'
              BranchSideFuncs:
                - sqlite3PCachePercentDirty
        - Branch String:   '../../lib/sqlite/sqlite3.c:52621,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52621,18'
              BranchSideFuncs:
                - sqlite3PCachePercentDirty
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52622,8'
              BranchSideFuncs:
                - sqlite3PCachePercentDirty
        - Branch String:   '../../lib/sqlite/sqlite3.c:52622,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52622,29'
              BranchSideFuncs:
                - sqlite3PCachePercentDirty
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52623,37'
              BranchSideFuncs:
                - sqlite3PCachePercentDirty
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:52623,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48408
      functionLinenumberEnd: 48414
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PcacheMakeClean
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48411,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48412,28'
              BranchSideFuncs:
                - sqlite3PcacheMakeClean
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48414,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48412,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48419
      functionLinenumberEnd: 48426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48422,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48423,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48425,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3PcacheTruncate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48464
      functionLinenumberEnd: 48492
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pCache
        - pgno
      BBCount:         21
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3PcacheMakeClean
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48465,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48465,7'
              BranchSideFuncs:
                - sqlite3PcacheMakeClean
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48469,11'
              BranchSideFuncs:
                - sqlite3PcacheMakeClean
        - Branch String:   '../../lib/sqlite/sqlite3.c:48469,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48470,15'
              BranchSideFuncs:
                - sqlite3PcacheMakeClean
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48481,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48476,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48478,32'
              BranchSideFuncs:
                - sqlite3PcacheMakeClean
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48480,5'
              BranchSideFuncs:
                - sqlite3PcacheMakeClean
        - Branch String:   '../../lib/sqlite/sqlite3.c:48481,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48481,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48490,33'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48481,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48483,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48490,33'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48484,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48486,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48489,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48478,9'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    pager_truncate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53319
      functionLinenumberEnd: 53348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - nPage
      BBCount:         25
      ICount:          167
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3OsFileSize
        - sqlite3OsTruncate
        - sqlite3OsWrite
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:53325,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53325,8'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - sqlite3OsWrite
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53325,4'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:53325,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53325,46'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - sqlite3OsWrite
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53328,18'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - sqlite3OsWrite
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53324,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53324,7'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - sqlite3OsWrite
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53328,18'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - sqlite3OsWrite
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53333,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53333,26'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53347,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:53333,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53334,11'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53347,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:53334,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53335,32'
              BranchSideFuncs:
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53336,18'
              BranchSideFuncs:
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:53343,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53344,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53346,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:53331,10'
          Dst:             sqlite3OsFileSize
        - Src:             '../../lib/sqlite/sqlite3.c:53335,14'
          Dst:             sqlite3OsTruncate
        - Src:             '../../lib/sqlite/sqlite3.c:53341,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62072
      functionLinenumberEnd: 62106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pWal
        - op
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - walLockShared
        - walUnlockShared
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:62086,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62087,9'
              BranchSideFuncs:
                - walLockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62097,13'
              BranchSideFuncs:
                - walUnlockShared
        - Branch String:   '../../lib/sqlite/sqlite3.c:62087,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62088,7'
              BranchSideFuncs:
                - walLockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62095,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:62089,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62090,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62092,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:62097,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62100,21'
              BranchSideFuncs:
                - walUnlockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62104,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:62089,11'
          Dst:             walLockShared
        - Src:             '../../lib/sqlite/sqlite3.c:62100,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59227
      functionLinenumberEnd: 59236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pWal
        - lockIdx
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3OsShmLock
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59229,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59229,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59230,25'
              BranchSideFuncs:
                - sqlite3OsShmLock
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59230,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48391
      functionLinenumberEnd: 48403
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcacheManageDirtyList
        - pcacheUnpin
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48400,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48400,7'
              BranchSideFuncs:
                - pcacheUnpin
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48401,17'
              BranchSideFuncs:
                - pcacheUnpin
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48395,3'
          Dst:             pcacheManageDirtyList
        - Src:             '../../lib/sqlite/sqlite3.c:48401,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48675
      functionLinenumberEnd: 48680
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - numberOfCachePages
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48679,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48679,71'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48680,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48680,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48680,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48680,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48678,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48063
      functionLinenumberEnd: 48075
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48064,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48067,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48073,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pager_playback
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53462
      functionLinenumberEnd: 53657
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - isHot
      BBCount:         81
      ICount:          511
      EdgeCount:       110
      CyclomaticComplexity: 31
      functionsReached:
        - pager_delmaster
        - pager_end_transaction
        - pager_playback_one_page
        - pager_reset
        - pager_truncate
        - readJournalHdr
        - readMasterJournal
        - setSectorSize
        - sqlite3OsAccess
        - sqlite3OsFileSize
        - sqlite3PagerSetPagesize
        - sqlite3PagerSync
        - sqlite3_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:53480,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53481,5'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53495,13'
              BranchSideFuncs:
                - readMasterJournal
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - readJournalHdr
                - pager_playback_one_page
                - pager_reset
                - pager_truncate
                - sqlite3OsAccess
        - Branch String:   '../../lib/sqlite/sqlite3.c:53497,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53497,24'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - readJournalHdr
                - pager_playback_one_page
                - pager_reset
                - pager_truncate
                - sqlite3OsAccess
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53500,11'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - readJournalHdr
                - pager_playback_one_page
                - pager_reset
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53497,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53498,26'
              BranchSideFuncs:
                - sqlite3OsAccess
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - readJournalHdr
                - pager_playback_one_page
                - pager_reset
                - pager_truncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53500,11'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - readJournalHdr
                - pager_playback_one_page
                - pager_reset
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53501,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53501,25'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53502,5'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:53501,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53502,5'
              BranchSideFuncs:
                - readJournalHdr
                - pager_playback_one_page
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_reset
                - pager_truncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53504,3'
              BranchSideFuncs:
                - readJournalHdr
                - pager_playback_one_page
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_reset
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53518,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53519,11'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53530,9'
              BranchSideFuncs:
                - readJournalHdr
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_playback_one_page
                - pager_reset
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53519,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53520,12'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53522,7'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:53530,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53532,21'
              BranchSideFuncs:
                - readJournalHdr
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_playback_one_page
                - pager_reset
                - pager_truncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53549,9'
              BranchSideFuncs:
                - readJournalHdr
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_playback_one_page
                - pager_reset
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53549,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53549,21'
              BranchSideFuncs:
                - readJournalHdr
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_playback_one_page
                - pager_reset
                - pager_truncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53557,9'
              BranchSideFuncs:
                - readJournalHdr
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_playback_one_page
                - pager_reset
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53549,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53550,9'
              BranchSideFuncs:
                - readJournalHdr
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_playback_one_page
                - pager_reset
                - pager_truncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53557,9'
              BranchSideFuncs:
                - readJournalHdr
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_playback_one_page
                - pager_reset
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53549,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53551,21'
              BranchSideFuncs:
                - readJournalHdr
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_playback_one_page
                - pager_reset
                - pager_truncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53557,9'
              BranchSideFuncs:
                - readJournalHdr
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_playback_one_page
                - pager_reset
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53557,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53558,27'
              BranchSideFuncs:
                - pager_truncate
                - readJournalHdr
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_playback_one_page
                - pager_reset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53568,10'
              BranchSideFuncs:
                - readJournalHdr
                - pager_truncate
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_playback_one_page
                - pager_reset
        - Branch String:   '../../lib/sqlite/sqlite3.c:53559,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53560,9'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53562,24'
              BranchSideFuncs:
                - readJournalHdr
                - pager_truncate
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_playback_one_page
                - pager_reset
        - Branch String:   '../../lib/sqlite/sqlite3.c:53568,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53511,3'
              BranchSideFuncs:
                - pager_playback_one_page
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - readJournalHdr
                - pager_truncate
                - pager_reset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53569,11'
              BranchSideFuncs:
                - pager_playback_one_page
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - readJournalHdr
                - pager_truncate
                - pager_reset
        - Branch String:   '../../lib/sqlite/sqlite3.c:53569,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53570,21'
              BranchSideFuncs:
                - pager_reset
                - pager_playback_one_page
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - readJournalHdr
                - pager_truncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53573,36'
              BranchSideFuncs:
                - pager_playback_one_page
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - readJournalHdr
                - pager_reset
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53574,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53575,18'
              BranchSideFuncs:
                - readJournalHdr
                - pager_truncate
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_playback_one_page
                - pager_reset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53577,13'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - readJournalHdr
                - pager_playback_one_page
                - pager_reset
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53577,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53578,32'
              BranchSideFuncs:
                - readJournalHdr
                - pager_playback_one_page
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
                - pager_reset
                - pager_truncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53580,19'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:53580,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53586,14'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53594,11'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:53603,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53604,34'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53624,29'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
                - readMasterJournal
        - Branch String:   '../../lib/sqlite/sqlite3.c:53626,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53627,15'
              BranchSideFuncs:
                - readMasterJournal
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53631,7'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:53632,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53632,8'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
                - sqlite3PagerSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53636,7'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:53632,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53632,46'
              BranchSideFuncs:
                - sqlite3PagerSync
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53634,27'
              BranchSideFuncs:
                - sqlite3PagerSync
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:53631,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53634,27'
              BranchSideFuncs:
                - sqlite3PagerSync
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53636,7'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
                - pager_end_transaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:53636,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53637,32'
              BranchSideFuncs:
                - pager_end_transaction
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53640,7'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
        - Branch String:   '../../lib/sqlite/sqlite3.c:53640,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53640,24'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53647,7'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:53640,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53640,38'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
                - pager_delmaster
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53647,7'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:53640,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53644,26'
              BranchSideFuncs:
                - pager_delmaster
                - setSectorSize
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53647,7'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:53647,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53647,16'
              BranchSideFuncs:
                - setSectorSize
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53647,13'
              BranchSideFuncs:
                - setSectorSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:53647,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53647,7'
              BranchSideFuncs:
                - sqlite3_log
                - setSectorSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53649,17'
              BranchSideFuncs:
                - sqlite3_log
                - setSectorSize
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:53479,8'
          Dst:             sqlite3OsFileSize
        - Src:             '../../lib/sqlite/sqlite3.c:53496,8'
          Dst:             readMasterJournal
        - Src:             '../../lib/sqlite/sqlite3.c:53498,10'
          Dst:             sqlite3OsAccess
        - Src:             '../../lib/sqlite/sqlite3.c:53517,10'
          Dst:             readJournalHdr
        - Src:             '../../lib/sqlite/sqlite3.c:53558,12'
          Dst:             pager_truncate
        - Src:             '../../lib/sqlite/sqlite3.c:53570,9'
          Dst:             pager_reset
        - Src:             '../../lib/sqlite/sqlite3.c:53573,12'
          Dst:             pager_playback_one_page
        - Src:             '../../lib/sqlite/sqlite3.c:53604,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             '../../lib/sqlite/sqlite3.c:53628,10'
          Dst:             readMasterJournal
        - Src:             '../../lib/sqlite/sqlite3.c:53634,10'
          Dst:             sqlite3PagerSync
        - Src:             '../../lib/sqlite/sqlite3.c:53637,10'
          Dst:             pager_end_transaction
        - Src:             '../../lib/sqlite/sqlite3.c:53644,10'
          Dst:             pager_delmaster
        - Src:             '../../lib/sqlite/sqlite3.c:53648,5'
          Dst:             sqlite3_log
        - Src:             '../../lib/sqlite/sqlite3.c:53656,3'
          Dst:             setSectorSize
    - functionName:    pager_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52585
      functionLinenumberEnd: 52598
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - rc
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - setGetterMethod
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:52593,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52593,27'
              BranchSideFuncs:
                - setGetterMethod
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52594,23'
              BranchSideFuncs:
                - setGetterMethod
        - Branch String:   '../../lib/sqlite/sqlite3.c:52593,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52593,7'
              BranchSideFuncs:
                - setGetterMethod
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52594,23'
              BranchSideFuncs:
                - setGetterMethod
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:52596,5'
          Dst:             setGetterMethod
    - functionName:    readMasterJournal
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51969
      functionLinenumberEnd: 52007
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pJrnl
        - zMaster
        - nMaster
      BBCount:         32
      ICount:          193
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - memcmp
        - read32bits
        - sqlite3OsFileSize
        - sqlite3OsRead
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:51979,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51979,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51989,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:51980,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51980,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51989,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:51981,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51981,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51989,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:51982,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51982,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51989,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:51983,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51983,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51989,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:51984,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51984,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51989,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:51985,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51985,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51989,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:51986,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51986,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51989,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:51987,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51987,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51989,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:51978,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51989,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51993,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:51993,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51994,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51996,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:51996,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52002,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52004,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:51978,24'
          Dst:             sqlite3OsFileSize
        - Src:             '../../lib/sqlite/sqlite3.c:51980,24'
          Dst:             read32bits
        - Src:             '../../lib/sqlite/sqlite3.c:51984,24'
          Dst:             read32bits
        - Src:             '../../lib/sqlite/sqlite3.c:51985,24'
          Dst:             sqlite3OsRead
        - Src:             '../../lib/sqlite/sqlite3.c:51986,7'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:51987,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22471
      functionLinenumberEnd: 22473
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
        - zPath
        - flags
        - pResOut
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56955
      functionLinenumberEnd: 56964
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - zMaster
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3OsFileControl
        - sqlite3OsSync
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:56959,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56959,32'
              BranchSideFuncs:
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56960,7'
              BranchSideFuncs:
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:56960,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56960,25'
              BranchSideFuncs:
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56960,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:56960,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56960,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56962,24'
              BranchSideFuncs:
                - sqlite3OsSync
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56958,8'
          Dst:             sqlite3OsFileControl
        - Src:             '../../lib/sqlite/sqlite3.c:56962,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delmaster
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53209
      functionLinenumberEnd: 53295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - zMaster
      BBCount:         35
      ICount:          276
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - readMasterJournal
        - sqlite3Malloc
        - sqlite3MallocZero
        - sqlite3OsAccess
        - sqlite3OsClose
        - sqlite3OsDelete
        - sqlite3OsFileSize
        - sqlite3OsOpen
        - sqlite3OsRead
        - sqlite3Strlen30
        - sqlite3_free
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:53225,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53226,8'
              BranchSideFuncs:
                - sqlite3OsOpen
                - sqlite3OsFileSize
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsRead
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3OsAccess
                - sqlite3Strlen30
                - sqlite3OsOpen
                - readMasterJournal
                - sqlite3OsClose
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53228,15'
              BranchSideFuncs:
                - sqlite3OsOpen
                - sqlite3OsFileSize
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsRead
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3OsAccess
                - sqlite3Strlen30
                - sqlite3OsOpen
                - readMasterJournal
                - sqlite3OsClose
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:53231,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53231,23'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53238,26'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsRead
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3OsAccess
                - sqlite3Strlen30
                - sqlite3OsOpen
                - readMasterJournal
                - sqlite3OsClose
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:53239,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53239,23'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53240,16'
              BranchSideFuncs:
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsRead
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3OsAccess
                - sqlite3Strlen30
                - sqlite3OsOpen
                - readMasterJournal
                - sqlite3OsClose
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:53242,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53243,8'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsAccess
                - sqlite3Strlen30
                - sqlite3OsOpen
                - readMasterJournal
                - sqlite3OsClose
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53246,17'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsAccess
                - sqlite3Strlen30
                - sqlite3OsOpen
                - readMasterJournal
                - sqlite3OsClose
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:53248,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53248,23'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53249,3'
              BranchSideFuncs:
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsAccess
                - sqlite3Strlen30
                - sqlite3OsOpen
                - readMasterJournal
                - sqlite3OsClose
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:53252,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53254,26'
              BranchSideFuncs:
                - sqlite3OsAccess
                - sqlite3Strlen30
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsOpen
                - readMasterJournal
                - sqlite3OsClose
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53285,18'
              BranchSideFuncs:
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:53255,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53256,7'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53258,9'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsAccess
                - sqlite3OsOpen
                - readMasterJournal
                - sqlite3OsClose
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:53258,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53264,11'
              BranchSideFuncs:
                - sqlite3OsOpen
                - readMasterJournal
                - sqlite3OsClose
                - sqlite3Strlen30
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsAccess
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53282,34'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsAccess
                - sqlite3OsOpen
                - readMasterJournal
                - sqlite3OsClose
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:53266,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53267,9'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53270,30'
              BranchSideFuncs:
                - readMasterJournal
                - sqlite3OsClose
                - sqlite3Strlen30
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsAccess
                - sqlite3OsOpen
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:53272,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53273,9'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53276,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsAccess
                - sqlite3OsOpen
                - readMasterJournal
                - sqlite3OsClose
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:53276,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53276,38'
              BranchSideFuncs:
                - strcmp
                - sqlite3Strlen30
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsAccess
                - sqlite3OsOpen
                - readMasterJournal
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53276,28'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsAccess
                - sqlite3OsOpen
                - readMasterJournal
                - sqlite3OsClose
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:53277,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53279,9'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53281,5'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3OsClose
                - sqlite3OsDelete
                - sqlite3_free
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3OsAccess
                - sqlite3OsOpen
                - readMasterJournal
                - sqlite3OsClose
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:53290,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53290,7'
              BranchSideFuncs:
                - sqlite3OsClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53291,20'
              BranchSideFuncs:
                - sqlite3OsClose
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:53223,29'
          Dst:             sqlite3MallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:53229,10'
          Dst:             sqlite3OsOpen
        - Src:             '../../lib/sqlite/sqlite3.c:53238,8'
          Dst:             sqlite3OsFileSize
        - Src:             '../../lib/sqlite/sqlite3.c:53241,20'
          Dst:             sqlite3Malloc
        - Src:             '../../lib/sqlite/sqlite3.c:53247,8'
          Dst:             sqlite3OsRead
        - Src:             '../../lib/sqlite/sqlite3.c:53254,10'
          Dst:             sqlite3OsAccess
        - Src:             '../../lib/sqlite/sqlite3.c:53265,12'
          Dst:             sqlite3OsOpen
        - Src:             '../../lib/sqlite/sqlite3.c:53270,12'
          Dst:             readMasterJournal
        - Src:             '../../lib/sqlite/sqlite3.c:53271,7'
          Dst:             sqlite3OsClose
        - Src:             '../../lib/sqlite/sqlite3.c:53276,31'
          Dst:             strcmp
        - Src:             '../../lib/sqlite/sqlite3.c:53282,18'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:53285,3'
          Dst:             sqlite3OsClose
        - Src:             '../../lib/sqlite/sqlite3.c:53286,8'
          Dst:             sqlite3OsDelete
        - Src:             '../../lib/sqlite/sqlite3.c:53289,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:53291,5'
          Dst:             sqlite3OsClose
        - Src:             '../../lib/sqlite/sqlite3.c:53293,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53389
      functionLinenumberEnd: 53403
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3OsDeviceCharacteristics
        - sqlite3SectorSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:53393,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53393,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53399,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:53392,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53399,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53401,44'
              BranchSideFuncs:
                - sqlite3SectorSize
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:53393,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             '../../lib/sqlite/sqlite3.c:53401,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53355
      functionLinenumberEnd: 53363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFile
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3OsSectorSize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:53357,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53358,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53359,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:53356,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22391
      functionLinenumberEnd: 22393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22393,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22393,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22393,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61232
      functionLinenumberEnd: 61323
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - pgno
        - piRead
      BBCount:         34
      ICount:          226
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - sqlite3CorruptError
        - walFramePage
        - walHash
        - walHashGet
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:61247,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61247,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61248,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:61247,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61247,41'
              BranchSideFuncs:
                - walFramePage
                - walFramePage
                - walHashGet
                - walHash
                - walNextHash
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61277,27'
              BranchSideFuncs:
                - walFramePage
                - walFramePage
                - walHashGet
                - walHash
                - walNextHash
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:61247,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61248,6'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61277,27'
              BranchSideFuncs:
                - walFramePage
                - walFramePage
                - walHashGet
                - walHash
                - walNextHash
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:61278,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61284,21'
              BranchSideFuncs:
                - walHashGet
                - walHash
                - walNextHash
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61321,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:61285,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61286,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61288,14'
              BranchSideFuncs:
                - walHash
                - walHashGet
                - walNextHash
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:61289,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61290,21'
              BranchSideFuncs:
                - walNextHash
                - walHashGet
                - walHash
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61300,9'
              BranchSideFuncs:
                - walHashGet
                - walHash
                - walNextHash
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:61292,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61292,28'
              BranchSideFuncs:
                - walNextHash
                - walHashGet
                - walHash
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61296,20'
              BranchSideFuncs:
                - walNextHash
                - walHashGet
                - walHash
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:61292,51'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61292,59'
              BranchSideFuncs:
                - walNextHash
                - walHashGet
                - walHash
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61296,20'
              BranchSideFuncs:
                - walNextHash
                - walHashGet
                - walHash
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:61292,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61294,17'
              BranchSideFuncs:
                - walNextHash
                - walHashGet
                - walHash
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61296,20'
              BranchSideFuncs:
                - walNextHash
                - walHashGet
                - walHash
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:61296,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61297,16'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61299,5'
              BranchSideFuncs:
                - walNextHash
                - walHashGet
                - walHash
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:61300,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61300,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61301,3'
              BranchSideFuncs:
                - walHashGet
                - walHash
                - walNextHash
                - sqlite3CorruptError
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:61277,14'
          Dst:             walFramePage
        - Src:             '../../lib/sqlite/sqlite3.c:61278,13'
          Dst:             walFramePage
        - Src:             '../../lib/sqlite/sqlite3.c:61284,10'
          Dst:             walHashGet
        - Src:             '../../lib/sqlite/sqlite3.c:61289,14'
          Dst:             walHash
        - Src:             '../../lib/sqlite/sqlite3.c:61297,16'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:61289,52'
          Dst:             walNextHash
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61335
      functionLinenumberEnd: 61344
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - iRead
        - nOut
        - pOut
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3OsRead
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:61344,45'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61344,55'
              BranchSideFuncs:
                - sqlite3OsRead
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61344,60'
              BranchSideFuncs:
                - sqlite3OsRead
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:61344,10'
          Dst:             sqlite3OsRead
    - functionName:    walHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59266
      functionLinenumberEnd: 59269
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - iPage
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    walNextHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59271
      functionLinenumberEnd: 59272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - iPriorHash
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48614
      functionLinenumberEnd: 48616
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsFetch
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22422
      functionLinenumberEnd: 22424
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - iOff
        - iAmt
        - pp
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pagerAcquireMapPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54710
      functionLinenumberEnd: 54742
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - pgno
        - pData
        - ppPage
      BBCount:         9
      ICount:          119
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3MallocZero
        - sqlite3OsUnfetch
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:54713,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54714,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54720,62'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3OsUnfetch
        - Branch String:   '../../lib/sqlite/sqlite3.c:54721,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54722,24'
              BranchSideFuncs:
                - sqlite3OsUnfetch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54725,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54720,28'
          Dst:             sqlite3MallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:54722,7'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74430
      functionLinenumberEnd: 74436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBackup
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:74432,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74434,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74436,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48506
      functionLinenumberEnd: 48508
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcacheTruncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48507,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74415
      functionLinenumberEnd: 74417
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBackup
        - iPage
        - aData
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - backupUpdate
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:74416,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74416,30'
              BranchSideFuncs:
                - backupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74416,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:74416,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74394
      functionLinenumberEnd: 74414
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - iPage
        - aData
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - backupOnePage
        - isFatalError
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:74398,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74398,33'
              BranchSideFuncs:
                - isFatalError
                - sqlite3_mutex_enter
                - backupOnePage
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74413,3'
              BranchSideFuncs:
                - isFatalError
                - sqlite3_mutex_enter
                - backupOnePage
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:74398,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74405,27'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - backupOnePage
                - sqlite3_mutex_leave
                - isFatalError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74413,3'
              BranchSideFuncs:
                - isFatalError
                - sqlite3_mutex_enter
                - backupOnePage
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:74409,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74410,17'
              BranchSideFuncs:
                - isFatalError
                - sqlite3_mutex_enter
                - backupOnePage
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74412,5'
              BranchSideFuncs:
                - isFatalError
                - sqlite3_mutex_enter
                - backupOnePage
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:74413,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74398,23'
              BranchSideFuncs:
                - isFatalError
                - sqlite3_mutex_enter
                - backupOnePage
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74414,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:74398,10'
          Dst:             isFatalError
        - Src:             '../../lib/sqlite/sqlite3.c:74405,7'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:74406,12'
          Dst:             backupOnePage
        - Src:             '../../lib/sqlite/sqlite3.c:74407,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    isFatalError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73918
      functionLinenumberEnd: 73919
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - rc
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:73919,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73919,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73919,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:73919,44'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73919,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73919,44'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    backupOnePage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73932
      functionLinenumberEnd: 74012
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - iSrcPg
        - zSrcData
        - bUpdate
      BBCount:         30
      ICount:          247
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeLastPage
        - sqlite3BtreePager
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerIsMemdb
        - sqlite3PagerUnref
        - sqlite3PagerWrite
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:73936,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73936,13'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
                - sqlite3PagerIsMemdb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73936,13'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
                - sqlite3PagerIsMemdb
        - Branch String:   '../../lib/sqlite/sqlite3.c:73957,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73957,50'
              BranchSideFuncs:
                - sqlite3PagerIsMemdb
                - sqlite3PagerGet
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73985,12'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:73957,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73958,8'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73985,12'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:73985,46'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73985,49'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73985,3'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:73985,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73986,13'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74012,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:73988,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73988,51'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73989,42'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:73990,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73990,44'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3PagerUnref
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74009,23'
              BranchSideFuncs:
                - sqlite3PagerUnref
                - sqlite3PagerGet
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:73989,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73992,24'
              BranchSideFuncs:
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3PagerUnref
                - sqlite3PagerGet
                - sqlite3PagerWrite
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74009,23'
              BranchSideFuncs:
                - sqlite3PagerUnref
                - sqlite3PagerGet
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:74005,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74005,22'
              BranchSideFuncs:
                - sqlite3PagerUnref
                - sqlite3PagerGet
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74008,5'
              BranchSideFuncs:
                - sqlite3PagerUnref
                - sqlite3PagerGet
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:74005,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74006,26'
              BranchSideFuncs:
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
                - sqlite3PagerUnref
                - sqlite3PagerGet
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
            - BranchSide:      '../../lib/sqlite/sqlite3.c:74008,5'
              BranchSideFuncs:
                - sqlite3PagerUnref
                - sqlite3PagerGet
                - sqlite3PagerWrite
                - sqlite3PagerGetData
                - sqlite3PagerGetExtra
                - sqlite3BtreeLastPage
                - sqlite3Put4byte
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:73933,30'
          Dst:             sqlite3BtreePager
        - Src:             '../../lib/sqlite/sqlite3.c:73934,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             '../../lib/sqlite/sqlite3.c:73935,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             '../../lib/sqlite/sqlite3.c:73957,30'
          Dst:             sqlite3PagerIsMemdb
        - Src:             '../../lib/sqlite/sqlite3.c:73989,26'
          Dst:             sqlite3PagerGet
        - Src:             '../../lib/sqlite/sqlite3.c:73990,26'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:73993,23'
          Dst:             sqlite3PagerGetData
        - Src:             '../../lib/sqlite/sqlite3.c:74004,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             '../../lib/sqlite/sqlite3.c:74006,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             '../../lib/sqlite/sqlite3.c:74006,9'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:74009,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72773
      functionLinenumberEnd: 72774
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66130
      functionLinenumberEnd: 66131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57453
      functionLinenumberEnd: 57454
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerGetData
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57900
      functionLinenumberEnd: 57902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPg
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerGetExtra
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57909
      functionLinenumberEnd: 57910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPg
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeLastPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65386
      functionLinenumberEnd: 65389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btreePagecount
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65389,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56352
      functionLinenumberEnd: 56354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPg
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PagerUnrefNotNull
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:56353,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56353,38'
              BranchSideFuncs:
                - sqlite3PagerUnrefNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56353,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56353,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    btreePagecount
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65383
      functionLinenumberEnd: 65384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pagerUndoCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53765
      functionLinenumberEnd: 53794
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pCtx
        - iPg
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - readDbPage
        - sqlite3BackupRestart
        - sqlite3PagerLookup
        - sqlite3PagerUnrefNotNull
        - sqlite3PcacheDrop
        - sqlite3PcachePageRefcount
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:53772,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53772,7'
              BranchSideFuncs:
                - sqlite3PcachePageRefcount
                - readDbPage
                - sqlite3PagerUnrefNotNull
                - sqlite3BackupRestart
                - sqlite3PcacheDrop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53773,35'
              BranchSideFuncs:
                - sqlite3PcachePageRefcount
                - readDbPage
                - sqlite3PagerUnrefNotNull
                - sqlite3BackupRestart
                - sqlite3PcacheDrop
        - Branch String:   '../../lib/sqlite/sqlite3.c:53773,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53774,25'
              BranchSideFuncs:
                - sqlite3PcacheDrop
                - sqlite3BackupRestart
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53776,23'
              BranchSideFuncs:
                - readDbPage
                - sqlite3PagerUnrefNotNull
                - sqlite3BackupRestart
        - Branch String:   '../../lib/sqlite/sqlite3.c:53777,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53778,9'
              BranchSideFuncs:
                - sqlite3PagerUnrefNotNull
                - sqlite3BackupRestart
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53780,32'
              BranchSideFuncs:
                - sqlite3PagerUnrefNotNull
                - sqlite3BackupRestart
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:53771,9'
          Dst:             sqlite3PagerLookup
        - Src:             '../../lib/sqlite/sqlite3.c:53773,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             '../../lib/sqlite/sqlite3.c:53774,7'
          Dst:             sqlite3PcacheDrop
        - Src:             '../../lib/sqlite/sqlite3.c:53776,12'
          Dst:             readDbPage
        - Src:             '../../lib/sqlite/sqlite3.c:53780,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             '../../lib/sqlite/sqlite3.c:53792,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61431
      functionLinenumberEnd: 61462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - xUndo
        - pUndoCtx
      BBCount:         16
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - walCleanupHash
        - walFramePgno
        - walIndexHdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:61433,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61433,7'
              BranchSideFuncs:
                - walIndexHdr
                - walCleanupHash
                - walFramePgno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61434,17'
              BranchSideFuncs:
                - walIndexHdr
                - walCleanupHash
                - walFramePgno
        - Branch String:   '../../lib/sqlite/sqlite3.c:61443,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61442,5'
              BranchSideFuncs:
                - walCleanupHash
                - walFramePgno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61443,34'
              BranchSideFuncs:
                - walCleanupHash
                - walFramePgno
        - Branch String:   '../../lib/sqlite/sqlite3.c:61442,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61458,12'
              BranchSideFuncs:
                - walFramePgno
                - walCleanupHash
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61460,9'
              BranchSideFuncs:
                - walCleanupHash
        - Branch String:   '../../lib/sqlite/sqlite3.c:61460,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61460,50'
              BranchSideFuncs:
                - walCleanupHash
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61461,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:61440,32'
          Dst:             walIndexHdr
        - Src:             '../../lib/sqlite/sqlite3.c:61458,28'
          Dst:             walFramePgno
        - Src:             '../../lib/sqlite/sqlite3.c:61460,35'
          Dst:             walCleanupHash
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48586
      functionLinenumberEnd: 48591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pcacheSortDirtyList
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48588,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48589,17'
              BranchSideFuncs:
                - pcacheSortDirtyList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48591,30'
              BranchSideFuncs:
                - pcacheSortDirtyList
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48591,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48551
      functionLinenumberEnd: 48580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pIn
      BBCount:         26
      ICount:          154
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - pcacheMergeDirtyList
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48555,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48556,9'
              BranchSideFuncs:
                - pcacheMergeDirtyList
                - pcacheMergeDirtyList
                - pcacheMergeDirtyList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48575,7'
              BranchSideFuncs:
                - pcacheMergeDirtyList
        - Branch String:   '../../lib/sqlite/sqlite3.c:48559,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48560,13'
              BranchSideFuncs:
                - pcacheMergeDirtyList
                - pcacheMergeDirtyList
                - pcacheMergeDirtyList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48568,9'
              BranchSideFuncs:
                - pcacheMergeDirtyList
                - pcacheMergeDirtyList
                - pcacheMergeDirtyList
        - Branch String:   '../../lib/sqlite/sqlite3.c:48560,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48561,16'
              BranchSideFuncs:
                - pcacheMergeDirtyList
                - pcacheMergeDirtyList
                - pcacheMergeDirtyList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48564,36'
              BranchSideFuncs:
                - pcacheMergeDirtyList
                - pcacheMergeDirtyList
                - pcacheMergeDirtyList
        - Branch String:   '../../lib/sqlite/sqlite3.c:48568,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48555,3'
              BranchSideFuncs:
                - pcacheMergeDirtyList
                - pcacheMergeDirtyList
                - pcacheMergeDirtyList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48572,37'
              BranchSideFuncs:
                - pcacheMergeDirtyList
                - pcacheMergeDirtyList
                - pcacheMergeDirtyList
        - Branch String:   '../../lib/sqlite/sqlite3.c:48576,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48577,11'
              BranchSideFuncs:
                - pcacheMergeDirtyList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48580,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48577,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48577,19'
              BranchSideFuncs:
                - pcacheMergeDirtyList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48578,9'
              BranchSideFuncs:
                - pcacheMergeDirtyList
        - Branch String:   '../../lib/sqlite/sqlite3.c:48578,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48578,34'
              BranchSideFuncs:
                - pcacheMergeDirtyList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48578,47'
              BranchSideFuncs:
                - pcacheMergeDirtyList
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48564,13'
          Dst:             pcacheMergeDirtyList
        - Src:             '../../lib/sqlite/sqlite3.c:48572,14'
          Dst:             pcacheMergeDirtyList
        - Src:             '../../lib/sqlite/sqlite3.c:48578,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48514
      functionLinenumberEnd: 48537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pA
        - pB
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48519,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48520,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48528,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48523,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48524,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48527,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48531,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48532,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    walIndexHdr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59015
      functionLinenumberEnd: 59017
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    walFramePgno
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59344
      functionLinenumberEnd: 59350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pWal
        - iFrame
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - walFramePage
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59346,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59347,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59349,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59345,15'
          Dst:             walFramePage
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48607
      functionLinenumberEnd: 48608
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    saveCursorsOnList
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64016
      functionLinenumberEnd: 64032
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - iRoot
        - pExcept
      BBCount:         24
      ICount:          119
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - btreeReleaseAllCursorPages
        - saveCursorPosition
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:64018,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64018,27'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - saveCursorPosition
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64029,9'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - saveCursorPosition
        - Branch String:   '../../lib/sqlite/sqlite3.c:64018,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64018,36'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - saveCursorPosition
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64019,11'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - saveCursorPosition
        - Branch String:   '../../lib/sqlite/sqlite3.c:64018,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64019,11'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - saveCursorPosition
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64029,9'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - saveCursorPosition
        - Branch String:   '../../lib/sqlite/sqlite3.c:64019,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64019,38'
              BranchSideFuncs:
                - saveCursorPosition
                - btreeReleaseAllCursorPages
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64020,37'
              BranchSideFuncs:
                - saveCursorPosition
                - btreeReleaseAllCursorPages
        - Branch String:   '../../lib/sqlite/sqlite3.c:64019,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64020,37'
              BranchSideFuncs:
                - saveCursorPosition
                - btreeReleaseAllCursorPages
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64026,36'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - saveCursorPosition
        - Branch String:   '../../lib/sqlite/sqlite3.c:64021,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64022,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64024,7'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - saveCursorPosition
        - Branch String:   '../../lib/sqlite/sqlite3.c:64030,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64018,9'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - saveCursorPosition
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64031,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:64020,18'
          Dst:             saveCursorPosition
        - Src:             '../../lib/sqlite/sqlite3.c:64026,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63948
      functionLinenumberEnd: 63968
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCur
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - btreeReleaseAllCursorPages
        - saveCursorKey
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63955,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63956,5'
              BranchSideFuncs:
                - saveCursorKey
                - btreeReleaseAllCursorPages
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63958,5'
              BranchSideFuncs:
                - saveCursorKey
                - btreeReleaseAllCursorPages
        - Branch String:   '../../lib/sqlite/sqlite3.c:63962,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63962,7'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63963,32'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:63961,8'
          Dst:             saveCursorKey
        - Src:             '../../lib/sqlite/sqlite3.c:63963,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63882
      functionLinenumberEnd: 63891
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCur
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - releasePageNotNull
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63884,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63884,7'
              BranchSideFuncs:
                - releasePageNotNull
                - releasePageNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63885,10'
              BranchSideFuncs:
                - releasePageNotNull
                - releasePageNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:63885,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63886,26'
              BranchSideFuncs:
                - releasePageNotNull
                - releasePageNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63888,24'
              BranchSideFuncs:
                - releasePageNotNull
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:63886,7'
          Dst:             releasePageNotNull
        - Src:             '../../lib/sqlite/sqlite3.c:63888,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65464
      functionLinenumberEnd: 65472
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PagerUnrefNotNull
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65471,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    saveCursorKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63906
      functionLinenumberEnd: 63938
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCur
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BtreeIntegerKey
        - sqlite3BtreePayload
        - sqlite3BtreePayloadSize
        - sqlite3Malloc
        - sqlite3_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63912,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63914,41'
              BranchSideFuncs:
                - sqlite3BtreeIntegerKey
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63923,42'
              BranchSideFuncs:
                - sqlite3BtreePayloadSize
                - sqlite3Malloc
                - sqlite3BtreePayload
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:63925,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63926,32'
              BranchSideFuncs:
                - sqlite3BtreePayload
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63934,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:63927,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63928,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63931,22'
              BranchSideFuncs:
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:63914,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             '../../lib/sqlite/sqlite3.c:63923,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             '../../lib/sqlite/sqlite3.c:63924,12'
          Dst:             sqlite3Malloc
        - Src:             '../../lib/sqlite/sqlite3.c:63926,12'
          Dst:             sqlite3BtreePayload
        - Src:             '../../lib/sqlite/sqlite3.c:63931,9'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67789
      functionLinenumberEnd: 67794
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCur
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getCellInfo
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67793,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67820
      functionLinenumberEnd: 67824
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCur
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getCellInfo
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67823,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68183
      functionLinenumberEnd: 68188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCur
        - offset
        - amt
        - pBuf
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - accessPayload
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:68188,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67989
      functionLinenumberEnd: 68164
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pCur
        - offset
        - amt
        - pBuf
        - eOp
      BBCount:         57
      ICount:          512
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - copyPayload
        - getCellInfo
        - getOverflowPage
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3MallocSize
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3Realloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:68010,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68016,12'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68020,7'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
                - sqlite3MallocSize
                - sqlite3Realloc
                - copyPayload
        - Branch String:   '../../lib/sqlite/sqlite3.c:68020,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68021,13'
              BranchSideFuncs:
                - copyPayload
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
                - sqlite3MallocSize
                - sqlite3Realloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68030,15'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
                - sqlite3MallocSize
                - sqlite3Realloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:68022,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68023,11'
              BranchSideFuncs:
                - copyPayload
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
                - sqlite3MallocSize
                - sqlite3Realloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68025,23'
              BranchSideFuncs:
                - copyPayload
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
                - sqlite3MallocSize
                - sqlite3Realloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:68034,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68034,24'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
                - sqlite3MallocSize
                - sqlite3Realloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68159,7'
              BranchSideFuncs:
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:68034,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68035,26'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3CorruptError
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
                - sqlite3MallocSize
                - sqlite3Realloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68159,7'
              BranchSideFuncs:
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:68047,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68048,20'
              BranchSideFuncs:
                - sqlite3MallocSize
                - sqlite3CorruptError
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
                - sqlite3Realloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68068,11'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:68050,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68050,11'
              BranchSideFuncs:
                - sqlite3Realloc
                - sqlite3CorruptError
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68053,13'
              BranchSideFuncs:
                - sqlite3Realloc
                - sqlite3CorruptError
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:68049,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68053,13'
              BranchSideFuncs:
                - sqlite3Realloc
                - sqlite3CorruptError
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68061,14'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:68055,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68056,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68058,29'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:68076,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68081,31'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3CorruptError
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68157,3'
              BranchSideFuncs:
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:68083,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68092,13'
              BranchSideFuncs:
                - getOverflowPage
                - sqlite3CorruptError
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68102,17'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3CorruptError
                - getOverflowPage
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
        - Branch String:   '../../lib/sqlite/sqlite3.c:68092,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68093,22'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68095,32'
              BranchSideFuncs:
                - getOverflowPage
                - sqlite3CorruptError
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
        - Branch String:   '../../lib/sqlite/sqlite3.c:68103,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68104,15'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3CorruptError
                - getOverflowPage
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68139,32'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3CorruptError
                - getOverflowPage
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
        - Branch String:   '../../lib/sqlite/sqlite3.c:68142,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68143,44'
              BranchSideFuncs:
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - sqlite3CorruptError
                - sqlite3PagerGet
                - getOverflowPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68150,16'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:68151,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68151,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68152,17'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:68154,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68154,16'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68155,11'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3PagerGet
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - copyPayload
                - sqlite3PagerUnref
                - getOverflowPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:68159,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68159,24'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68163,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:68159,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68161,12'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:68163,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:68005,3'
          Dst:             getCellInfo
        - Src:             '../../lib/sqlite/sqlite3.c:68016,12'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:68025,10'
          Dst:             copyPayload
        - Src:             '../../lib/sqlite/sqlite3.c:68038,16'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:68050,37'
          Dst:             sqlite3MallocSize
        - Src:             '../../lib/sqlite/sqlite3.c:68052,29'
          Dst:             sqlite3Realloc
        - Src:             '../../lib/sqlite/sqlite3.c:68095,16'
          Dst:             getOverflowPage
        - Src:             '../../lib/sqlite/sqlite3.c:68139,16'
          Dst:             sqlite3PagerGet
        - Src:             '../../lib/sqlite/sqlite3.c:68143,24'
          Dst:             sqlite3PagerGetData
        - Src:             '../../lib/sqlite/sqlite3.c:68144,24'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:68145,18'
          Dst:             copyPayload
        - Src:             '../../lib/sqlite/sqlite3.c:68146,13'
          Dst:             sqlite3PagerUnref
        - Src:             '../../lib/sqlite/sqlite3.c:68161,12'
          Dst:             sqlite3CorruptError
    - functionName:    getCellInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67759
      functionLinenumberEnd: 67766
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCur
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btreeParseCell
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:67760,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - btreeParseCell
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67761,5'
              BranchSideFuncs:
                - btreeParseCell
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67762,5'
          Dst:             btreeParseCell
    - functionName:    copyPayload
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67939
      functionLinenumberEnd: 67952
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPayload
        - pBuf
        - nByte
        - eOp
        - pDbPage
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3PagerWrite
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:67940,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67942,32'
              BranchSideFuncs:
                - sqlite3PagerWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67949,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:67943,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67944,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67946,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67942,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67870
      functionLinenumberEnd: 67919
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBt
        - ovfl
        - ppPage
        - pPgnoNext
      BBCount:         34
      ICount:          201
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - btreeGetPage
        - btreePagecount
        - ptrmapGet
        - ptrmapPageno
        - releasePage
        - sqlite3Get4byte
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:67885,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67887,19'
              BranchSideFuncs:
                - ptrmapPageno
                - btreePagecount
                - releasePage
                - btreeGetPage
                - sqlite3Get4byte
                - ptrmapGet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67905,7'
              BranchSideFuncs:
                - releasePage
                - btreeGetPage
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:67890,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67890,5'
              BranchSideFuncs:
                - btreePagecount
                - releasePage
                - btreeGetPage
                - sqlite3Get4byte
                - ptrmapGet
                - ptrmapPageno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67890,42'
              BranchSideFuncs:
                - btreePagecount
                - releasePage
                - btreeGetPage
                - sqlite3Get4byte
                - ptrmapGet
                - ptrmapPageno
        - Branch String:   '../../lib/sqlite/sqlite3.c:67890,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67891,13'
              BranchSideFuncs:
                - ptrmapPageno
                - btreePagecount
                - releasePage
                - btreeGetPage
                - sqlite3Get4byte
                - ptrmapGet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67894,9'
              BranchSideFuncs:
                - btreePagecount
                - releasePage
                - btreeGetPage
                - sqlite3Get4byte
                - ptrmapGet
        - Branch String:   '../../lib/sqlite/sqlite3.c:67894,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67895,22'
              BranchSideFuncs:
                - ptrmapGet
                - releasePage
                - btreeGetPage
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67901,3'
              BranchSideFuncs:
                - releasePage
                - btreeGetPage
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:67896,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67896,28'
              BranchSideFuncs:
                - releasePage
                - btreeGetPage
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67900,5'
              BranchSideFuncs:
                - releasePage
                - btreeGetPage
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:67896,52'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67896,55'
              BranchSideFuncs:
                - releasePage
                - btreeGetPage
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67900,5'
              BranchSideFuncs:
                - releasePage
                - btreeGetPage
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:67896,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67897,16'
              BranchSideFuncs:
                - releasePage
                - btreeGetPage
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67900,5'
              BranchSideFuncs:
                - releasePage
                - btreeGetPage
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:67905,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67906,23'
              BranchSideFuncs:
                - btreeGetPage
                - releasePage
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67913,16'
              BranchSideFuncs:
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:67908,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67909,23'
              BranchSideFuncs:
                - sqlite3Get4byte
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67911,3'
              BranchSideFuncs:
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:67914,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67915,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67917,17'
              BranchSideFuncs:
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:67919,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67919,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67919,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67890,12'
          Dst:             ptrmapPageno
        - Src:             '../../lib/sqlite/sqlite3.c:67894,17'
          Dst:             btreePagecount
        - Src:             '../../lib/sqlite/sqlite3.c:67895,12'
          Dst:             ptrmapGet
        - Src:             '../../lib/sqlite/sqlite3.c:67906,10'
          Dst:             btreeGetPage
        - Src:             '../../lib/sqlite/sqlite3.c:67909,14'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:67917,5'
          Dst:             releasePage
    - functionName:    ptrmapPageno
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64210
      functionLinenumberEnd: 64222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pBt
        - pgno
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:64214,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64214,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64215,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:64218,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64219,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64221,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptrmapGet
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64293
      functionLinenumberEnd: 64322
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBt
        - key
        - pEType
        - pPgno
      BBCount:         16
      ICount:          132
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ptrmapPageno
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:64304,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64305,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64307,39'
              BranchSideFuncs:
                - sqlite3PagerGetData
                - sqlite3PagerUnref
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerUnref
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:64310,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64311,23'
              BranchSideFuncs:
                - sqlite3PagerUnref
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64316,13'
              BranchSideFuncs:
                - sqlite3PagerUnref
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:64317,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64317,34'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3PagerUnref
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64319,21'
              BranchSideFuncs:
                - sqlite3PagerUnref
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:64320,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64320,39'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64320,21'
              BranchSideFuncs:
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:64320,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64320,39'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64321,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:64302,13'
          Dst:             ptrmapPageno
        - Src:             '../../lib/sqlite/sqlite3.c:64303,8'
          Dst:             sqlite3PagerGet
        - Src:             '../../lib/sqlite/sqlite3.c:64307,19'
          Dst:             sqlite3PagerGetData
        - Src:             '../../lib/sqlite/sqlite3.c:64311,5'
          Dst:             sqlite3PagerUnref
        - Src:             '../../lib/sqlite/sqlite3.c:64312,12'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:64317,24'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:64319,3'
          Dst:             sqlite3PagerUnref
        - Src:             '../../lib/sqlite/sqlite3.c:64320,39'
          Dst:             sqlite3CorruptError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65352
      functionLinenumberEnd: 65362
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pBt
        - pgno
        - ppPage
        - flags
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btreePageFromDbPage
        - sqlite3PagerGet
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:65359,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65359,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65360,33'
              BranchSideFuncs:
                - btreePageFromDbPage
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65358,8'
          Dst:             sqlite3PagerGet
        - Src:             '../../lib/sqlite/sqlite3.c:65360,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65473
      functionLinenumberEnd: 65475
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - releasePageNotNull
      functionUses:    44
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:65474,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65474,34'
              BranchSideFuncs:
                - releasePageNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65474,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65474,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65323
      functionLinenumberEnd: 65333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pDbPage
        - pgno
        - pBt
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:65325,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65325,7'
              BranchSideFuncs:
                - sqlite3PagerGetData
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65326,40'
              BranchSideFuncs:
                - sqlite3PagerGetData
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65324,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             '../../lib/sqlite/sqlite3.c:65326,20'
          Dst:             sqlite3PagerGetData
    - functionName:    btreeParseCell
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64523
      functionLinenumberEnd: 64525
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
        - iCell
        - pInfo
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btreeLockCarefully
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63047
      functionLinenumberEnd: 63079
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         20
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - lockBtreeMutex
        - sqlite3_mutex_try
        - unlockBtreeMutex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63054,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63055,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63065,14'
              BranchSideFuncs:
                - lockBtreeMutex
                - lockBtreeMutex
                - unlockBtreeMutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:63065,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63069,9'
              BranchSideFuncs:
                - lockBtreeMutex
                - lockBtreeMutex
                - unlockBtreeMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63073,18'
              BranchSideFuncs:
                - lockBtreeMutex
                - lockBtreeMutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:63069,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63070,24'
              BranchSideFuncs:
                - unlockBtreeMutex
                - lockBtreeMutex
                - lockBtreeMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63072,3'
              BranchSideFuncs:
                - lockBtreeMutex
                - lockBtreeMutex
                - unlockBtreeMutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:63074,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63074,3'
              BranchSideFuncs:
                - lockBtreeMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63075,9'
              BranchSideFuncs:
                - lockBtreeMutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:63075,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63076,22'
              BranchSideFuncs:
                - lockBtreeMutex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63078,3'
              BranchSideFuncs:
                - lockBtreeMutex
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:63054,7'
          Dst:             sqlite3_mutex_try
        - Src:             '../../lib/sqlite/sqlite3.c:63070,7'
          Dst:             unlockBtreeMutex
        - Src:             '../../lib/sqlite/sqlite3.c:63073,3'
          Dst:             lockBtreeMutex
        - Src:             '../../lib/sqlite/sqlite3.c:63076,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25234
      functionLinenumberEnd: 25241
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:25236,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25238,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:25240,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62969
      functionLinenumberEnd: 62977
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:62974,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3VtabSync
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135737
      functionLinenumberEnd: 135752
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3VtabImportErrmsg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135743,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135743,29'
              BranchSideFuncs:
                - sqlite3VtabImportErrmsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135743,3'
              BranchSideFuncs:
                - sqlite3VtabImportErrmsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:135743,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135745,27'
              BranchSideFuncs:
                - sqlite3VtabImportErrmsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135751,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:135746,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135746,23'
              BranchSideFuncs:
                - sqlite3VtabImportErrmsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135750,3'
              BranchSideFuncs:
                - sqlite3VtabImportErrmsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:135746,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135747,12'
              BranchSideFuncs:
                - sqlite3VtabImportErrmsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135750,3'
              BranchSideFuncs:
                - sqlite3VtabImportErrmsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135748,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeIsInTrans
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73442
      functionLinenumberEnd: 73444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:73444,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73444,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73444,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58047
      functionLinenumberEnd: 58048
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerExclusiveLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56978
      functionLinenumberEnd: 56991
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pager_wait_on_lock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:56981,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56981,7'
              BranchSideFuncs:
                - pager_wait_on_lock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56987,12'
              BranchSideFuncs:
                - pager_wait_on_lock
        - Branch String:   '../../lib/sqlite/sqlite3.c:56987,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56988,31'
              BranchSideFuncs:
                - pager_wait_on_lock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56990,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56988,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73421
      functionLinenumberEnd: 73423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PagerFilename
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:73423,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67223
      functionLinenumberEnd: 67244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - zMaster
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - autoVacuumCommit
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerCommitPhaseOne
        - sqlite3PagerTruncateImage
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:67225,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67226,21'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3PagerCommitPhaseOne
                - sqlite3BtreeLeave
                - sqlite3PagerTruncateImage
                - autoVacuumCommit
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67243,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:67229,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67230,29'
              BranchSideFuncs:
                - autoVacuumCommit
                - sqlite3PagerCommitPhaseOne
                - sqlite3BtreeLeave
                - sqlite3PagerTruncateImage
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67236,9'
              BranchSideFuncs:
                - sqlite3PagerCommitPhaseOne
                - sqlite3BtreeLeave
                - sqlite3PagerTruncateImage
        - Branch String:   '../../lib/sqlite/sqlite3.c:67231,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67232,27'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67235,5'
              BranchSideFuncs:
                - sqlite3PagerCommitPhaseOne
                - sqlite3BtreeLeave
                - sqlite3PagerTruncateImage
        - Branch String:   '../../lib/sqlite/sqlite3.c:67236,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67237,33'
              BranchSideFuncs:
                - sqlite3PagerTruncateImage
                - sqlite3PagerCommitPhaseOne
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67240,37'
              BranchSideFuncs:
                - sqlite3PagerCommitPhaseOne
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67227,5'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:67230,12'
          Dst:             autoVacuumCommit
        - Src:             '../../lib/sqlite/sqlite3.c:67232,9'
          Dst:             sqlite3BtreeLeave
        - Src:             '../../lib/sqlite/sqlite3.c:67237,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             '../../lib/sqlite/sqlite3.c:67240,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             '../../lib/sqlite/sqlite3.c:67241,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67312
      functionLinenumberEnd: 67339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - bCleanup
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - btreeClearHasContent
        - btreeEndTransaction
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerCommitPhaseTwo
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:67314,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67314,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67315,21'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - btreeEndTransaction
                - sqlite3BtreeLeave
                - sqlite3PagerCommitPhaseTwo
                - btreeClearHasContent
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:67321,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67323,21'
              BranchSideFuncs:
                - sqlite3PagerCommitPhaseTwo
                - btreeClearHasContent
                - btreeEndTransaction
                - sqlite3BtreeLeave
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67336,23'
              BranchSideFuncs:
                - btreeEndTransaction
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:67327,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67327,26'
              BranchSideFuncs:
                - btreeClearHasContent
                - btreeEndTransaction
                - sqlite3BtreeLeave
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67331,5'
              BranchSideFuncs:
                - btreeClearHasContent
                - btreeEndTransaction
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:67327,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67328,25'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67331,5'
              BranchSideFuncs:
                - btreeClearHasContent
                - btreeEndTransaction
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67315,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:67326,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             '../../lib/sqlite/sqlite3.c:67328,7'
          Dst:             sqlite3BtreeLeave
        - Src:             '../../lib/sqlite/sqlite3.c:67333,5'
          Dst:             btreeClearHasContent
        - Src:             '../../lib/sqlite/sqlite3.c:67336,3'
          Dst:             btreeEndTransaction
        - Src:             '../../lib/sqlite/sqlite3.c:67337,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135768
      functionLinenumberEnd: 135770
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - callFinaliser
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135769,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28440
      functionLinenumberEnd: 28446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zFormat
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VMPrintf
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:28444,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22532
      functionLinenumberEnd: 22546
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
        - zFile
        - ppFile
        - flags
        - pOutFlags
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3MallocZero
        - sqlite3OsOpen
        - sqlite3_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:22536,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22537,24'
              BranchSideFuncs:
                - sqlite3OsOpen
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22544,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:22538,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22539,20'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:22541,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:22535,27'
          Dst:             sqlite3MallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:22537,10'
          Dst:             sqlite3OsOpen
        - Src:             '../../lib/sqlite/sqlite3.c:22539,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73434
      functionLinenumberEnd: 73436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PagerJournalname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:73436,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22548
      functionLinenumberEnd: 22552
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFile
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3OsClose
        - sqlite3_free
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:22550,3'
          Dst:             sqlite3OsClose
        - Src:             '../../lib/sqlite/sqlite3.c:22551,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57675
      functionLinenumberEnd: 57676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callFinaliser
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135709
      functionLinenumberEnd: 135728
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - offset
      BBCount:         16
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3VtabUnlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135711,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135711,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3VtabUnlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135712,24'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3VtabUnlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:135714,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135715,23'
              BranchSideFuncs:
                - sqlite3VtabUnlock
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135725,19'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:135717,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135719,49'
              BranchSideFuncs:
                - sqlite3VtabUnlock
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135722,7'
              BranchSideFuncs:
                - sqlite3VtabUnlock
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:135720,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135720,17'
              BranchSideFuncs:
                - sqlite3VtabUnlock
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135721,7'
              BranchSideFuncs:
                - sqlite3VtabUnlock
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135723,7'
          Dst:             sqlite3VtabUnlock
        - Src:             '../../lib/sqlite/sqlite3.c:135725,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57250
      functionLinenumberEnd: 57288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - pager_end_transaction
        - pager_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:57256,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57256,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57275,7'
              BranchSideFuncs:
                - pager_end_transaction
                - pager_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:57276,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57276,7'
              BranchSideFuncs:
                - pager_end_transaction
                - pager_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57285,3'
              BranchSideFuncs:
                - pager_end_transaction
                - pager_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:57277,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57277,7'
              BranchSideFuncs:
                - pager_end_transaction
                - pager_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57285,3'
              BranchSideFuncs:
                - pager_end_transaction
                - pager_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:57275,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57280,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57285,3'
              BranchSideFuncs:
                - pager_end_transaction
                - pager_error
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:57286,8'
          Dst:             pager_end_transaction
        - Src:             '../../lib/sqlite/sqlite3.c:57287,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63874
      functionLinenumberEnd: 63877
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBt
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BitvecDestroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:63875,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67250
      functionLinenumberEnd: 67284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - clearAllSharedCacheTableLocks
        - downgradeAllSharedCacheTableLocks
        - unlockBtreeIfUnused
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:67258,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67258,32'
              BranchSideFuncs:
                - unlockBtreeIfUnused
                - clearAllSharedCacheTableLocks
                - downgradeAllSharedCacheTableLocks
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67269,9'
              BranchSideFuncs:
                - unlockBtreeIfUnused
                - clearAllSharedCacheTableLocks
        - Branch String:   '../../lib/sqlite/sqlite3.c:67258,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67262,39'
              BranchSideFuncs:
                - downgradeAllSharedCacheTableLocks
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67269,9'
              BranchSideFuncs:
                - unlockBtreeIfUnused
                - clearAllSharedCacheTableLocks
        - Branch String:   '../../lib/sqlite/sqlite3.c:67269,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67270,37'
              BranchSideFuncs:
                - clearAllSharedCacheTableLocks
                - unlockBtreeIfUnused
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67279,5'
              BranchSideFuncs:
                - unlockBtreeIfUnused
        - Branch String:   '../../lib/sqlite/sqlite3.c:67272,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67273,9'
              BranchSideFuncs:
                - unlockBtreeIfUnused
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67275,5'
              BranchSideFuncs:
                - unlockBtreeIfUnused
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67262,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             '../../lib/sqlite/sqlite3.c:67270,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             '../../lib/sqlite/sqlite3.c:67280,5'
          Dst:             unlockBtreeIfUnused
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63708
      functionLinenumberEnd: 63719
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63710,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63710,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63712,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:63714,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63716,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63718,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63664
      functionLinenumberEnd: 63703
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63672,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63673,22'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63688,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:63676,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63677,17'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63683,17'
              BranchSideFuncs:
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:63679,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63680,22'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63682,5'
              BranchSideFuncs:
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:63688,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63689,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63691,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:63680,9'
          Dst:             sqlite3_free
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66512
      functionLinenumberEnd: 66522
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBt
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - releasePageOne
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:66515,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66515,41'
              BranchSideFuncs:
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66515,38'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:66515,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66515,7'
              BranchSideFuncs:
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66516,14'
              BranchSideFuncs:
                - releasePageOne
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66520,5'
          Dst:             releasePageOne
    - functionName:    releasePageOne
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65476
      functionLinenumberEnd: 65485
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PagerUnrefPageOne
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65484,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56355
      functionLinenumberEnd: 56364
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pagerUnlockIfUnused
        - sqlite3PcacheRelease
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56362,3'
          Dst:             sqlite3PcacheRelease
        - Src:             '../../lib/sqlite/sqlite3.c:56363,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67144
      functionLinenumberEnd: 67191
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBt
      BBCount:         35
      ICount:          236
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - btreePagecount
        - finalDbSize
        - incrVacuumStep
        - invalidateAllOverflowCache
        - ptrmapPageno
        - saveAllCursors
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3PagerRollback
        - sqlite3PagerWrite
        - sqlite3Put4byte
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:67152,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67158,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67190,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:67159,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67159,38'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67164,14'
              BranchSideFuncs:
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:67159,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67164,14'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67167,23'
              BranchSideFuncs:
                - sqlite3Get4byte
                - finalDbSize
                - sqlite3PagerRollback
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - incrVacuumStep
                - saveAllCursors
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:67169,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67169,29'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67170,9'
              BranchSideFuncs:
                - sqlite3PagerRollback
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - incrVacuumStep
                - saveAllCursors
        - Branch String:   '../../lib/sqlite/sqlite3.c:67170,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67171,27'
              BranchSideFuncs:
                - saveAllCursors
                - sqlite3PagerRollback
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - incrVacuumStep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67173,15'
              BranchSideFuncs:
                - sqlite3PagerRollback
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - incrVacuumStep
        - Branch String:   '../../lib/sqlite/sqlite3.c:67173,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67173,36'
              BranchSideFuncs:
                - sqlite3PagerRollback
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - incrVacuumStep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67173,5'
              BranchSideFuncs:
                - sqlite3PagerRollback
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - incrVacuumStep
        - Branch String:   '../../lib/sqlite/sqlite3.c:67173,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67174,27'
              BranchSideFuncs:
                - incrVacuumStep
                - sqlite3PagerRollback
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67176,10'
              BranchSideFuncs:
                - sqlite3PagerRollback
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:67176,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67176,47'
              BranchSideFuncs:
                - sqlite3PagerRollback
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67176,29'
              BranchSideFuncs:
                - sqlite3PagerRollback
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:67176,44'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67176,47'
              BranchSideFuncs:
                - sqlite3PagerRollback
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67184,9'
              BranchSideFuncs:
                - sqlite3PagerRollback
        - Branch String:   '../../lib/sqlite/sqlite3.c:67176,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67177,30'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3PagerRollback
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67184,9'
              BranchSideFuncs:
                - sqlite3PagerRollback
        - Branch String:   '../../lib/sqlite/sqlite3.c:67184,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67185,28'
              BranchSideFuncs:
                - sqlite3PagerRollback
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67187,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67150,3'
          Dst:             invalidateAllOverflowCache
        - Src:             '../../lib/sqlite/sqlite3.c:67158,13'
          Dst:             btreePagecount
        - Src:             '../../lib/sqlite/sqlite3.c:67159,9'
          Dst:             ptrmapPageno
        - Src:             '../../lib/sqlite/sqlite3.c:67164,14'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:67167,13'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:67168,12'
          Dst:             finalDbSize
        - Src:             '../../lib/sqlite/sqlite3.c:67169,29'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:67171,12'
          Dst:             saveAllCursors
        - Src:             '../../lib/sqlite/sqlite3.c:67174,12'
          Dst:             incrVacuumStep
        - Src:             '../../lib/sqlite/sqlite3.c:67177,12'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:67178,7'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:67179,7'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:67180,7'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:67185,7'
          Dst:             sqlite3PagerRollback
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54652
      functionLinenumberEnd: 54666
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - nPage
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57024
      functionLinenumberEnd: 57232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - zMaster
        - noSync
      BBCount:         47
      ICount:          294
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - pagerFlushOnCommit
        - pagerWalFrames
        - pager_incr_changecounter
        - pager_truncate
        - pager_write_pagelist
        - sqlite3BackupRestart
        - sqlite3FaultSim
        - sqlite3PagerGet
        - sqlite3PagerSync
        - sqlite3PagerUnref
        - sqlite3PcacheCleanAll
        - sqlite3PcacheDirtyList
        - syncJournal
        - writeMasterJournal
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:57035,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57035,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57038,7'
              BranchSideFuncs:
                - sqlite3FaultSim
                - pagerFlushOnCommit
                - pager_incr_changecounter
                - writeMasterJournal
                - syncJournal
                - sqlite3PcacheDirtyList
                - pager_write_pagelist
                - sqlite3PcacheCleanAll
                - sqlite3PagerSync
                - pager_truncate
                - sqlite3PcacheDirtyList
                - sqlite3PagerUnref
                - sqlite3PcacheCleanAll
                - pagerWalFrames
                - sqlite3PagerGet
                - sqlite3BackupRestart
        - Branch String:   '../../lib/sqlite/sqlite3.c:57038,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57038,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57044,7'
              BranchSideFuncs:
                - pagerFlushOnCommit
                - pager_incr_changecounter
                - writeMasterJournal
                - syncJournal
                - sqlite3PcacheDirtyList
                - pager_write_pagelist
                - sqlite3PcacheCleanAll
                - sqlite3PagerSync
                - pager_truncate
                - sqlite3PcacheDirtyList
                - sqlite3PagerUnref
                - sqlite3PcacheCleanAll
                - pagerWalFrames
                - sqlite3PagerGet
                - sqlite3BackupRestart
        - Branch String:   '../../lib/sqlite/sqlite3.c:57044,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57044,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57048,29'
              BranchSideFuncs:
                - pagerFlushOnCommit
                - pager_incr_changecounter
                - writeMasterJournal
                - syncJournal
                - sqlite3PcacheDirtyList
                - pager_write_pagelist
                - sqlite3PcacheCleanAll
                - sqlite3PagerSync
                - pager_truncate
                - sqlite3PcacheDirtyList
                - sqlite3PagerUnref
                - sqlite3PcacheCleanAll
                - pagerWalFrames
                - sqlite3PagerGet
                - sqlite3BackupRestart
        - Branch String:   '../../lib/sqlite/sqlite3.c:57048,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57052,26'
              BranchSideFuncs:
                - sqlite3BackupRestart
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57055,9'
              BranchSideFuncs:
                - pager_incr_changecounter
                - writeMasterJournal
                - syncJournal
                - sqlite3PcacheDirtyList
                - pager_write_pagelist
                - sqlite3PcacheCleanAll
                - sqlite3PagerSync
                - pager_truncate
                - sqlite3PcacheDirtyList
                - sqlite3PagerUnref
                - sqlite3PcacheCleanAll
                - pagerWalFrames
                - sqlite3PagerGet
        - Branch String:   '../../lib/sqlite/sqlite3.c:57055,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57056,14'
              BranchSideFuncs:
                - sqlite3PcacheDirtyList
                - sqlite3PagerUnref
                - sqlite3PcacheCleanAll
                - pagerWalFrames
                - sqlite3PagerGet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57145,37'
              BranchSideFuncs:
                - pager_incr_changecounter
                - writeMasterJournal
                - syncJournal
                - sqlite3PcacheDirtyList
                - pager_write_pagelist
                - sqlite3PcacheCleanAll
                - sqlite3PagerSync
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:57058,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57061,30'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PagerUnref
                - sqlite3PcacheCleanAll
                - pagerWalFrames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57066,11'
              BranchSideFuncs:
                - sqlite3PagerUnref
                - sqlite3PcacheCleanAll
                - pagerWalFrames
        - Branch String:   '../../lib/sqlite/sqlite3.c:57066,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57067,29'
              BranchSideFuncs:
                - pagerWalFrames
                - sqlite3PagerUnref
                - sqlite3PcacheCleanAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57069,25'
              BranchSideFuncs:
                - sqlite3PagerUnref
                - sqlite3PcacheCleanAll
        - Branch String:   '../../lib/sqlite/sqlite3.c:57070,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57071,31'
              BranchSideFuncs:
                - sqlite3PcacheCleanAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57073,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:57147,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57147,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57153,31'
              BranchSideFuncs:
                - writeMasterJournal
                - syncJournal
                - sqlite3PcacheDirtyList
                - pager_write_pagelist
                - sqlite3PcacheCleanAll
                - sqlite3PagerSync
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:57154,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57154,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57167,24'
              BranchSideFuncs:
                - syncJournal
                - sqlite3PcacheDirtyList
                - pager_write_pagelist
                - sqlite3PcacheCleanAll
                - sqlite3PagerSync
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:57168,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57168,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57170,38'
              BranchSideFuncs:
                - sqlite3PcacheDirtyList
                - pager_write_pagelist
                - sqlite3PcacheCleanAll
                - sqlite3PagerSync
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:57200,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57202,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57204,29'
              BranchSideFuncs:
                - sqlite3PcacheCleanAll
                - sqlite3PagerSync
                - pager_truncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:57212,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57213,21'
              BranchSideFuncs:
                - pager_truncate
                - sqlite3PagerSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57220,12'
              BranchSideFuncs:
                - sqlite3PagerSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:57216,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57216,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57217,7'
              BranchSideFuncs:
                - sqlite3PagerSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:57228,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57228,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57231,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:57228,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57229,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57231,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:57038,7'
          Dst:             sqlite3FaultSim
        - Src:             '../../lib/sqlite/sqlite3.c:57048,10'
          Dst:             pagerFlushOnCommit
        - Src:             '../../lib/sqlite/sqlite3.c:57052,5'
          Dst:             sqlite3BackupRestart
        - Src:             '../../lib/sqlite/sqlite3.c:57057,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             '../../lib/sqlite/sqlite3.c:57061,14'
          Dst:             sqlite3PagerGet
        - Src:             '../../lib/sqlite/sqlite3.c:57067,14'
          Dst:             pagerWalFrames
        - Src:             '../../lib/sqlite/sqlite3.c:57069,7'
          Dst:             sqlite3PagerUnref
        - Src:             '../../lib/sqlite/sqlite3.c:57071,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             '../../lib/sqlite/sqlite3.c:57145,12'
          Dst:             pager_incr_changecounter
        - Src:             '../../lib/sqlite/sqlite3.c:57153,12'
          Dst:             writeMasterJournal
        - Src:             '../../lib/sqlite/sqlite3.c:57167,12'
          Dst:             syncJournal
        - Src:             '../../lib/sqlite/sqlite3.c:57170,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             '../../lib/sqlite/sqlite3.c:57198,14'
          Dst:             pager_write_pagelist
        - Src:             '../../lib/sqlite/sqlite3.c:57204,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             '../../lib/sqlite/sqlite3.c:57215,14'
          Dst:             pager_truncate
        - Src:             '../../lib/sqlite/sqlite3.c:57221,14'
          Dst:             sqlite3PagerSync
    - functionName:    sqlite3FaultSim
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30333
      functionLinenumberEnd: 30335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - iTest
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30335,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30335,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30335,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53837
      functionLinenumberEnd: 53888
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pPager
        - pList
        - nTruncate
        - isCommit
      BBCount:         25
      ICount:          169
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - pager_write_changecounter
        - sqlite3BackupUpdate
        - sqlite3WalFrames
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:53852,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53857,13'
              BranchSideFuncs:
                - sqlite3WalFrames
                - sqlite3BackupUpdate
                - pager_write_changecounter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53867,11'
              BranchSideFuncs:
                - sqlite3WalFrames
                - sqlite3BackupUpdate
                - pager_write_changecounter
        - Branch String:   '../../lib/sqlite/sqlite3.c:53859,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53860,11'
              BranchSideFuncs:
                - sqlite3WalFrames
                - sqlite3BackupUpdate
                - pager_write_changecounter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53866,3'
              BranchSideFuncs:
                - sqlite3WalFrames
                - sqlite3BackupUpdate
                - pager_write_changecounter
        - Branch String:   '../../lib/sqlite/sqlite3.c:53860,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53861,19'
              BranchSideFuncs:
                - sqlite3WalFrames
                - sqlite3BackupUpdate
                - pager_write_changecounter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53864,5'
              BranchSideFuncs:
                - sqlite3WalFrames
                - sqlite3BackupUpdate
                - pager_write_changecounter
        - Branch String:   '../../lib/sqlite/sqlite3.c:53871,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53871,50'
              BranchSideFuncs:
                - pager_write_changecounter
                - sqlite3WalFrames
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53872,25'
              BranchSideFuncs:
                - sqlite3WalFrames
                - sqlite3BackupUpdate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53875,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53875,24'
              BranchSideFuncs:
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53875,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:53875,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53875,7'
              BranchSideFuncs:
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53876,11'
              BranchSideFuncs:
                - sqlite3BackupUpdate
        - Branch String:   '../../lib/sqlite/sqlite3.c:53876,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53877,27'
              BranchSideFuncs:
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53879,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:53871,24'
          Dst:             pager_write_changecounter
        - Src:             '../../lib/sqlite/sqlite3.c:53872,8'
          Dst:             sqlite3WalFrames
        - Src:             '../../lib/sqlite/sqlite3.c:53877,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56872
      functionLinenumberEnd: 56945
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - isDirectMode
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pager_write_changecounter
        - sqlite3PagerGet
        - sqlite3PagerUnref
        - sqlite3PagerWrite
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:56898,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56898,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56898,35'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PagerUnref
                - pager_write_changecounter
                - sqlite3PagerWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:56898,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56898,7'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PagerUnref
                - pager_write_changecounter
                - sqlite3PagerWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56904,26'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PagerUnref
                - pager_write_changecounter
                - sqlite3PagerWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:56912,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56913,30'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3PagerUnref
                - pager_write_changecounter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56916,9'
              BranchSideFuncs:
                - sqlite3PagerUnref
                - pager_write_changecounter
        - Branch String:   '../../lib/sqlite/sqlite3.c:56916,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56918,33'
              BranchSideFuncs:
                - pager_write_changecounter
                - sqlite3PagerUnref
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56943,23'
              BranchSideFuncs:
                - sqlite3PagerUnref
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56904,10'
          Dst:             sqlite3PagerGet
        - Src:             '../../lib/sqlite/sqlite3.c:56913,12'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:56918,7'
          Dst:             pager_write_changecounter
        - Src:             '../../lib/sqlite/sqlite3.c:56943,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeMasterJournal
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52350
      functionLinenumberEnd: 52413
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - zMaster
      BBCount:         34
      ICount:          253
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - journalHdrOffset
        - sqlite3OsFileSize
        - sqlite3OsTruncate
        - sqlite3OsWrite
        - write32bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:52361,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52361,7'
              BranchSideFuncs:
                - write32bits
                - sqlite3OsWrite
                - write32bits
                - write32bits
                - sqlite3OsWrite
                - sqlite3OsFileSize
                - sqlite3OsTruncate
                - journalHdrOffset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52364,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52362,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52362,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52364,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52360,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52364,5'
              BranchSideFuncs:
                - write32bits
                - sqlite3OsWrite
                - write32bits
                - write32bits
                - sqlite3OsWrite
                - sqlite3OsFileSize
                - sqlite3OsTruncate
                - journalHdrOffset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52366,3'
              BranchSideFuncs:
                - write32bits
                - sqlite3OsWrite
                - write32bits
                - write32bits
                - sqlite3OsWrite
                - sqlite3OsFileSize
                - sqlite3OsTruncate
                - journalHdrOffset
        - Branch String:   '../../lib/sqlite/sqlite3.c:52370,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52371,14'
              BranchSideFuncs:
                - write32bits
                - sqlite3OsWrite
                - write32bits
                - write32bits
                - sqlite3OsWrite
                - sqlite3OsFileSize
                - sqlite3OsTruncate
                - journalHdrOffset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52378,7'
              BranchSideFuncs:
                - write32bits
                - sqlite3OsWrite
                - write32bits
                - write32bits
                - sqlite3OsWrite
                - sqlite3OsFileSize
                - sqlite3OsTruncate
                - journalHdrOffset
        - Branch String:   '../../lib/sqlite/sqlite3.c:52378,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52379,43'
              BranchSideFuncs:
                - journalHdrOffset
                - write32bits
                - sqlite3OsWrite
                - write32bits
                - write32bits
                - sqlite3OsWrite
                - sqlite3OsFileSize
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52381,13'
              BranchSideFuncs:
                - write32bits
                - sqlite3OsWrite
                - write32bits
                - write32bits
                - sqlite3OsWrite
                - sqlite3OsFileSize
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:52387,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52387,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52393,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52388,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52388,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52393,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52389,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52389,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52393,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52390,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52390,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52393,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52386,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52393,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52395,26'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:52408,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52408,7'
              BranchSideFuncs:
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52412,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:52407,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52410,28'
              BranchSideFuncs:
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:52412,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:52379,26'
          Dst:             journalHdrOffset
        - Src:             '../../lib/sqlite/sqlite3.c:52386,19'
          Dst:             write32bits
        - Src:             '../../lib/sqlite/sqlite3.c:52387,19'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:52388,19'
          Dst:             write32bits
        - Src:             '../../lib/sqlite/sqlite3.c:52389,19'
          Dst:             write32bits
        - Src:             '../../lib/sqlite/sqlite3.c:52390,19'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:52407,24'
          Dst:             sqlite3OsFileSize
        - Src:             '../../lib/sqlite/sqlite3.c:52410,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54923
      functionLinenumberEnd: 55032
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - newHdr
      BBCount:         49
      ICount:          322
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - journalHdrOffset
        - memcmp
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsRead
        - sqlite3OsSync
        - sqlite3OsWrite
        - sqlite3PagerExclusiveLock
        - sqlite3PcacheClearSyncFlags
        - sqlite3Put4byte
        - writeJournalHdr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:54933,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54933,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54935,8'
              BranchSideFuncs:
                - sqlite3PcacheClearSyncFlags
                - sqlite3OsDeviceCharacteristics
                - writeJournalHdr
                - sqlite3OsSync
                - sqlite3Put4byte
                - journalHdrOffset
                - sqlite3OsRead
                - sqlite3OsWrite
                - sqlite3OsSync
                - memcmp
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:54935,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54937,9'
              BranchSideFuncs:
                - sqlite3PcacheClearSyncFlags
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55028,31'
              BranchSideFuncs:
                - sqlite3PcacheClearSyncFlags
        - Branch String:   '../../lib/sqlite/sqlite3.c:54937,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54937,32'
              BranchSideFuncs:
                - sqlite3PcacheClearSyncFlags
                - sqlite3OsDeviceCharacteristics
                - writeJournalHdr
                - sqlite3OsSync
                - sqlite3Put4byte
                - journalHdrOffset
                - sqlite3OsRead
                - sqlite3OsWrite
                - sqlite3OsSync
                - memcmp
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55020,28'
              BranchSideFuncs:
                - sqlite3PcacheClearSyncFlags
        - Branch String:   '../../lib/sqlite/sqlite3.c:54937,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54938,54'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
                - sqlite3Put4byte
                - journalHdrOffset
                - sqlite3OsRead
                - sqlite3OsWrite
                - sqlite3OsSync
                - memcmp
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55020,28'
              BranchSideFuncs:
                - sqlite3PcacheClearSyncFlags
        - Branch String:   '../../lib/sqlite/sqlite3.c:54941,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54968,9'
              BranchSideFuncs:
                - sqlite3Put4byte
                - journalHdrOffset
                - sqlite3OsRead
                - sqlite3OsWrite
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
                - sqlite3OsSync
                - memcmp
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55004,15'
              BranchSideFuncs:
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:54973,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54973,40'
              BranchSideFuncs:
                - memcmp
                - sqlite3OsWrite
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
                - sqlite3OsSync
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54977,13'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:54973,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54975,31'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3OsWrite
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54977,13'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:54977,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54977,30'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54992,13'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:54977,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54978,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54992,13'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:54992,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54992,37'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55000,13'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:54992,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54995,30'
              BranchSideFuncs:
                - sqlite3OsSync
                - sqlite3OsWrite
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55000,13'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:54996,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54996,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54997,9'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:55002,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55002,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55003,7'
              BranchSideFuncs:
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:55004,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55007,28'
              BranchSideFuncs:
                - sqlite3OsSync
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55013,28'
              BranchSideFuncs:
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
        - Branch String:   '../../lib/sqlite/sqlite3.c:55010,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55010,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55011,7'
              BranchSideFuncs:
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
        - Branch String:   '../../lib/sqlite/sqlite3.c:55014,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55014,25'
              BranchSideFuncs:
                - sqlite3PcacheClearSyncFlags
                - writeJournalHdr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55019,5'
              BranchSideFuncs:
                - sqlite3PcacheClearSyncFlags
        - Branch String:   '../../lib/sqlite/sqlite3.c:55014,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55015,9'
              BranchSideFuncs:
                - writeJournalHdr
                - sqlite3PcacheClearSyncFlags
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55019,5'
              BranchSideFuncs:
                - sqlite3PcacheClearSyncFlags
        - Branch String:   '../../lib/sqlite/sqlite3.c:55017,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55017,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55018,7'
              BranchSideFuncs:
                - sqlite3PcacheClearSyncFlags
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54932,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             '../../lib/sqlite/sqlite3.c:54938,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             '../../lib/sqlite/sqlite3.c:54969,9'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:54971,26'
          Dst:             journalHdrOffset
        - Src:             '../../lib/sqlite/sqlite3.c:54972,14'
          Dst:             sqlite3OsRead
        - Src:             '../../lib/sqlite/sqlite3.c:54973,33'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:54975,16'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:54995,16'
          Dst:             sqlite3OsSync
        - Src:             '../../lib/sqlite/sqlite3.c:54999,14'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:55007,14'
          Dst:             sqlite3OsSync
        - Src:             '../../lib/sqlite/sqlite3.c:55016,14'
          Dst:             writeJournalHdr
        - Src:             '../../lib/sqlite/sqlite3.c:55028,3'
          Dst:             sqlite3PcacheClearSyncFlags
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55066
      functionLinenumberEnd: 55147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - pList
      BBCount:         37
      ICount:          264
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - pagerOpentemp
        - pager_write_changecounter
        - sqlite3BackupUpdate
        - sqlite3OsFileControlHint
        - sqlite3OsWrite
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:55079,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55081,24'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - pager_write_changecounter
                - sqlite3OsFileControlHint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55088,7'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - pager_write_changecounter
                - sqlite3OsFileControlHint
        - Branch String:   '../../lib/sqlite/sqlite3.c:55089,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55089,7'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - pager_write_changecounter
                - sqlite3OsFileControlHint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55097,3'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - pager_write_changecounter
        - Branch String:   '../../lib/sqlite/sqlite3.c:55090,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55090,8'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - pager_write_changecounter
                - sqlite3OsFileControlHint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55097,3'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - pager_write_changecounter
        - Branch String:   '../../lib/sqlite/sqlite3.c:55090,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55090,25'
              BranchSideFuncs:
                - sqlite3OsFileControlHint
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - pager_write_changecounter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55092,28'
              BranchSideFuncs:
                - sqlite3OsFileControlHint
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - pager_write_changecounter
        - Branch String:   '../../lib/sqlite/sqlite3.c:55088,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55092,28'
              BranchSideFuncs:
                - sqlite3OsFileControlHint
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - pager_write_changecounter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55097,3'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - pager_write_changecounter
        - Branch String:   '../../lib/sqlite/sqlite3.c:55097,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55097,27'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - pager_write_changecounter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55097,3'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - pager_write_changecounter
        - Branch String:   '../../lib/sqlite/sqlite3.c:55097,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55098,17'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - pager_write_changecounter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55147,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:55113,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55113,54'
              BranchSideFuncs:
                - pager_write_changecounter
                - sqlite3OsWrite
                - sqlite3BackupUpdate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55116,7'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3BackupUpdate
                - pager_write_changecounter
        - Branch String:   '../../lib/sqlite/sqlite3.c:55125,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55126,17'
              BranchSideFuncs:
                - sqlite3BackupUpdate
                - sqlite3OsWrite
                - pager_write_changecounter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55128,11'
              BranchSideFuncs:
                - sqlite3BackupUpdate
                - sqlite3OsWrite
                - pager_write_changecounter
        - Branch String:   '../../lib/sqlite/sqlite3.c:55128,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55129,30'
              BranchSideFuncs:
                - sqlite3BackupUpdate
                - sqlite3OsWrite
                - pager_write_changecounter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55131,7'
              BranchSideFuncs:
                - sqlite3BackupUpdate
                - sqlite3OsWrite
                - pager_write_changecounter
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:55081,10'
          Dst:             pagerOpentemp
        - Src:             '../../lib/sqlite/sqlite3.c:55093,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             '../../lib/sqlite/sqlite3.c:55113,28'
          Dst:             pager_write_changecounter
        - Src:             '../../lib/sqlite/sqlite3.c:55119,12'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:55134,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54330
      functionLinenumberEnd: 54341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - pFile
        - vfsFlags
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3OsOpen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54339,8'
          Dst:             sqlite3OsOpen
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53738
      functionLinenumberEnd: 53750
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPg
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3Get4byte
        - sqlite3Put4byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:53742,20'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:53743,3'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:53748,3'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:53749,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48431
      functionLinenumberEnd: 48437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48433,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48434,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48436,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3WalFrames
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61696
      functionLinenumberEnd: 61917
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pWal
        - szPage
        - pList
        - nTruncate
        - isCommit
        - sync_flags
      BBCount:         109
      ICount:          840
      EdgeCount:       148
      CyclomaticComplexity: 41
      functionsReached:
        - memcmp
        - sqlite3OsSync
        - sqlite3OsWrite
        - sqlite3Put4byte
        - sqlite3SectorSize
        - sqlite3WalFindFrame
        - sqlite3_randomness
        - walChecksumBytes
        - walIndexAppend
        - walIndexHdr
        - walIndexWriteHdr
        - walLimitSize
        - walRestartLog
        - walRewriteChecksums
        - walWriteOneFrame
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:61723,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61724,14'
              BranchSideFuncs:
                - walRestartLog
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
                - sqlite3OsWrite
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - walChecksumBytes
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
                - sqlite3OsSync
                - sqlite3_randomness
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61730,38'
              BranchSideFuncs:
                - walRestartLog
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
                - sqlite3OsWrite
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - walChecksumBytes
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
                - sqlite3OsSync
                - sqlite3_randomness
        - Branch String:   '../../lib/sqlite/sqlite3.c:61730,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61731,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61738,12'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
                - sqlite3OsWrite
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - walChecksumBytes
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
                - sqlite3OsSync
                - sqlite3_randomness
        - Branch String:   '../../lib/sqlite/sqlite3.c:61739,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61743,22'
              BranchSideFuncs:
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - walChecksumBytes
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
                - sqlite3OsWrite
                - sqlite3OsSync
                - sqlite3_randomness
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61780,12'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61747,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61747,48'
              BranchSideFuncs:
                - sqlite3_randomness
                - walChecksumBytes
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
                - sqlite3OsWrite
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61748,13'
              BranchSideFuncs:
                - walChecksumBytes
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3OsWrite
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
                - sqlite3OsWrite
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:61761,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61762,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61772,9'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
                - sqlite3OsWrite
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:61772,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61773,26'
              BranchSideFuncs:
                - sqlite3OsSync
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61776,3'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61774,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61774,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61775,5'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61789,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61796,9'
              BranchSideFuncs:
                - walWriteOneFrame
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - sqlite3WalFindFrame
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61829,7'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
        - Branch String:   '../../lib/sqlite/sqlite3.c:61796,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61796,20'
              BranchSideFuncs:
                - walWriteOneFrame
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - sqlite3WalFindFrame
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61818,11'
              BranchSideFuncs:
                - walWriteOneFrame
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - sqlite3WalFindFrame
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61796,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61796,33'
              BranchSideFuncs:
                - sqlite3WalFindFrame
                - walWriteOneFrame
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61797,11'
              BranchSideFuncs:
                - sqlite3WalFindFrame
                - walWriteOneFrame
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61796,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61797,11'
              BranchSideFuncs:
                - sqlite3WalFindFrame
                - walWriteOneFrame
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61818,11'
              BranchSideFuncs:
                - walWriteOneFrame
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - sqlite3WalFindFrame
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61800,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61801,20'
              BranchSideFuncs:
                - sqlite3OsWrite
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61816,5'
              BranchSideFuncs:
                - walWriteOneFrame
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - sqlite3WalFindFrame
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61803,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61803,34'
              BranchSideFuncs:
                - sqlite3OsWrite
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61804,28'
              BranchSideFuncs:
                - sqlite3OsWrite
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:61803,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61804,28'
              BranchSideFuncs:
                - sqlite3OsWrite
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61809,17'
              BranchSideFuncs:
                - sqlite3OsWrite
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:61812,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61812,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61813,9'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61820,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61820,28'
              BranchSideFuncs:
                - walWriteOneFrame
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - sqlite3WalFindFrame
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61820,15'
              BranchSideFuncs:
                - walWriteOneFrame
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - sqlite3WalFindFrame
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61820,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61820,44'
              BranchSideFuncs:
                - walWriteOneFrame
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - sqlite3WalFindFrame
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61820,13'
              BranchSideFuncs:
                - walWriteOneFrame
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - sqlite3WalFindFrame
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61822,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61822,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61823,13'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
                - walWriteOneFrame
                - sqlite3WalFindFrame
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61829,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61829,19'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
                - walRewriteChecksums
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61848,7'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:61829,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61830,30'
              BranchSideFuncs:
                - walRewriteChecksums
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61848,7'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:61831,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61831,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61832,3'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:61848,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61848,19'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61872,7'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:61848,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61849,9'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - sqlite3SectorSize
                - walWriteOneFrame
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61872,7'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:61850,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61851,42'
              BranchSideFuncs:
                - sqlite3SectorSize
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - walWriteOneFrame
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61862,9'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:61855,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61856,35'
              BranchSideFuncs:
                - walWriteOneFrame
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61861,5'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:61857,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61857,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61858,20'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
                - sqlite3OsSync
                - walWriteOneFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:61862,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61864,28'
              BranchSideFuncs:
                - sqlite3OsSync
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61866,3'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:61872,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61872,19'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61886,12'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:61872,42'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61872,45'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
                - walLimitSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61886,12'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:61872,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61873,14'
              BranchSideFuncs:
                - walLimitSize
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61886,12'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:61874,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61875,12'
              BranchSideFuncs:
                - walLimitSize
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61877,18'
              BranchSideFuncs:
                - walLimitSize
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:61887,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61887,21'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61887,3'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:61887,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61888,10'
              BranchSideFuncs:
                - walIndexAppend
                - walIndexWriteHdr
                - walIndexAppend
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61892,3'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:61888,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61888,44'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
                - walIndexAppend
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61889,11'
              BranchSideFuncs:
                - walIndexAppend
                - walIndexWriteHdr
                - walIndexAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:61892,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61892,27'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61892,3'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walIndexAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:61892,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61893,11'
              BranchSideFuncs:
                - walIndexAppend
                - walIndexWriteHdr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61898,7'
              BranchSideFuncs:
                - walIndexWriteHdr
        - Branch String:   '../../lib/sqlite/sqlite3.c:61898,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61900,31'
              BranchSideFuncs:
                - walIndexWriteHdr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61916,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:61904,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61905,7'
              BranchSideFuncs:
                - walIndexWriteHdr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61909,9'
              BranchSideFuncs:
                - walIndexWriteHdr
        - Branch String:   '../../lib/sqlite/sqlite3.c:61909,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61910,24'
              BranchSideFuncs:
                - walIndexWriteHdr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61913,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:61722,25'
          Dst:             walIndexHdr
        - Src:             '../../lib/sqlite/sqlite3.c:61723,7'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:61730,24'
          Dst:             walRestartLog
        - Src:             '../../lib/sqlite/sqlite3.c:61743,5'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:61744,5'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:61745,5'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:61746,5'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:61747,26'
          Dst:             sqlite3_randomness
        - Src:             '../../lib/sqlite/sqlite3.c:61749,5'
          Dst:             walChecksumBytes
        - Src:             '../../lib/sqlite/sqlite3.c:61750,5'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:61751,5'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:61759,10'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:61773,12'
          Dst:             sqlite3OsSync
        - Src:             '../../lib/sqlite/sqlite3.c:61798,22'
          Dst:             sqlite3WalFindFrame
        - Src:             '../../lib/sqlite/sqlite3.c:61811,14'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:61821,10'
          Dst:             walWriteOneFrame
        - Src:             '../../lib/sqlite/sqlite3.c:61830,10'
          Dst:             walRewriteChecksums
        - Src:             '../../lib/sqlite/sqlite3.c:61851,24'
          Dst:             sqlite3SectorSize
        - Src:             '../../lib/sqlite/sqlite3.c:61856,14'
          Dst:             walWriteOneFrame
        - Src:             '../../lib/sqlite/sqlite3.c:61864,12'
          Dst:             sqlite3OsSync
        - Src:             '../../lib/sqlite/sqlite3.c:61877,5'
          Dst:             walLimitSize
        - Src:             '../../lib/sqlite/sqlite3.c:61890,10'
          Dst:             walIndexAppend
        - Src:             '../../lib/sqlite/sqlite3.c:61895,10'
          Dst:             walIndexAppend
        - Src:             '../../lib/sqlite/sqlite3.c:61910,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61522
      functionLinenumberEnd: 61562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
      BBCount:         19
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3_randomness
        - walCkptInfo
        - walLockExclusive
        - walRestartHdr
        - walTryBeginRead
        - walUnlockExclusive
        - walUnlockShared
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:61526,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61527,47'
              BranchSideFuncs:
                - walCkptInfo
                - walUnlockShared
                - walTryBeginRead
                - sqlite3_randomness
                - walLockExclusive
                - walRestartHdr
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61561,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:61529,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61531,7'
              BranchSideFuncs:
                - sqlite3_randomness
                - walLockExclusive
                - walUnlockShared
                - walTryBeginRead
                - walRestartHdr
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61549,21'
              BranchSideFuncs:
                - walUnlockShared
                - walTryBeginRead
        - Branch String:   '../../lib/sqlite/sqlite3.c:61533,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61543,23'
              BranchSideFuncs:
                - walRestartHdr
                - walUnlockExclusive
                - walUnlockShared
                - walTryBeginRead
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61545,17'
              BranchSideFuncs:
                - walUnlockShared
                - walTryBeginRead
        - Branch String:   '../../lib/sqlite/sqlite3.c:61545,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61546,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:61555,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61554,28'
              BranchSideFuncs:
                - walTryBeginRead
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61560,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:61527,35'
          Dst:             walCkptInfo
        - Src:             '../../lib/sqlite/sqlite3.c:61531,7'
          Dst:             sqlite3_randomness
        - Src:             '../../lib/sqlite/sqlite3.c:61532,12'
          Dst:             walLockExclusive
        - Src:             '../../lib/sqlite/sqlite3.c:61543,9'
          Dst:             walRestartHdr
        - Src:             '../../lib/sqlite/sqlite3.c:61544,9'
          Dst:             walUnlockExclusive
        - Src:             '../../lib/sqlite/sqlite3.c:61549,5'
          Dst:             walUnlockShared
        - Src:             '../../lib/sqlite/sqlite3.c:61554,12'
          Dst:             walTryBeginRead
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59047
      functionLinenumberEnd: 59078
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nativeCksum
        - a
        - nByte
        - aIn
        - aOut
      BBCount:         15
      ICount:          172
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59052,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59053,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59056,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59063,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59064,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59069,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59067,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59065,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59068,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59073,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59070,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61615
      functionLinenumberEnd: 61630
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - p
        - pPage
        - nTruncate
        - iOffset
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - walEncodeFrame
        - walWriteToLog
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:61626,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61626,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61628,22'
              BranchSideFuncs:
                - walWriteToLog
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:61624,3'
          Dst:             walEncodeFrame
        - Src:             '../../lib/sqlite/sqlite3.c:61625,8'
          Dst:             walWriteToLog
        - Src:             '../../lib/sqlite/sqlite3.c:61628,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61640
      functionLinenumberEnd: 61683
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pWal
        - iLast
      BBCount:         19
      ICount:          197
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3Get4byte
        - sqlite3OsRead
        - sqlite3OsWrite
        - sqlite3_free
        - sqlite3_malloc
        - walEncodeFrame
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:61649,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61649,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61657,7'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3_free
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walEncodeFrame
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61657,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61658,15'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3_free
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walEncodeFrame
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61660,17'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3_free
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walEncodeFrame
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61668,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61668,26'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walEncodeFrame
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61668,3'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walEncodeFrame
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61668,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61669,16'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3_free
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walEncodeFrame
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61681,16'
              BranchSideFuncs:
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:61671,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61672,11'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walEncodeFrame
                - sqlite3OsWrite
                - sqlite3_free
                - sqlite3OsRead
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61679,3'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walEncodeFrame
                - sqlite3OsWrite
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:61648,10'
          Dst:             sqlite3_malloc
        - Src:             '../../lib/sqlite/sqlite3.c:61662,8'
          Dst:             sqlite3OsRead
        - Src:             '../../lib/sqlite/sqlite3.c:61663,30'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:61664,30'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:61670,10'
          Dst:             sqlite3OsRead
        - Src:             '../../lib/sqlite/sqlite3.c:61673,15'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:61674,17'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:61676,7'
          Dst:             walEncodeFrame
        - Src:             '../../lib/sqlite/sqlite3.c:61677,12'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:61681,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60345
      functionLinenumberEnd: 60357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pWal
        - nMax
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3OsFileSize
        - sqlite3OsTruncate
        - sqlite3_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:60350,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60350,25'
              BranchSideFuncs:
                - sqlite3EndBenignMalloc
                - sqlite3_log
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60353,3'
              BranchSideFuncs:
                - sqlite3EndBenignMalloc
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:60350,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60351,28'
              BranchSideFuncs:
                - sqlite3OsTruncate
                - sqlite3EndBenignMalloc
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60353,3'
              BranchSideFuncs:
                - sqlite3EndBenignMalloc
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:60354,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60354,7'
              BranchSideFuncs:
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60355,17'
              BranchSideFuncs:
                - sqlite3_log
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:60348,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:60349,8'
          Dst:             sqlite3OsFileSize
        - Src:             '../../lib/sqlite/sqlite3.c:60351,10'
          Dst:             sqlite3OsTruncate
        - Src:             '../../lib/sqlite/sqlite3.c:60353,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:60355,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59426
      functionLinenumberEnd: 59503
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pWal
        - iFrame
        - iPage
      BBCount:         19
      ICount:          157
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3CorruptError
        - walCleanupHash
        - walFramePage
        - walHash
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59435,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59440,11'
              BranchSideFuncs:
                - walHash
                - walNextHash
                - sqlite3CorruptError
                - walCleanupHash
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59502,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59446,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59447,11'
              BranchSideFuncs:
                - walHash
                - walNextHash
                - sqlite3CorruptError
                - walCleanupHash
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59458,14'
              BranchSideFuncs:
                - walHash
                - walNextHash
                - sqlite3CorruptError
                - walCleanupHash
        - Branch String:   '../../lib/sqlite/sqlite3.c:59458,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59459,22'
              BranchSideFuncs:
                - walCleanupHash
                - walHash
                - walNextHash
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59464,16'
              BranchSideFuncs:
                - walHash
                - walNextHash
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:59465,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59466,20'
              BranchSideFuncs:
                - walNextHash
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59468,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59466,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59466,36'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59467,5'
              BranchSideFuncs:
                - walNextHash
                - sqlite3CorruptError
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59430,25'
          Dst:             walFramePage
        - Src:             '../../lib/sqlite/sqlite3.c:59430,8'
          Dst:             walHashGet
        - Src:             '../../lib/sqlite/sqlite3.c:59459,7'
          Dst:             walCleanupHash
        - Src:             '../../lib/sqlite/sqlite3.c:59465,14'
          Dst:             walHash
        - Src:             '../../lib/sqlite/sqlite3.c:59466,36'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:59465,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59091
      functionLinenumberEnd: 59102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - walChecksumBytes
        - walIndexHdr
        - walShmBarrier
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59092,32'
          Dst:             walIndexHdr
        - Src:             '../../lib/sqlite/sqlite3.c:59098,3'
          Dst:             walChecksumBytes
        - Src:             '../../lib/sqlite/sqlite3.c:59100,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59080
      functionLinenumberEnd: 59084
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3OsShmBarrier
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59081,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59081,7'
              BranchSideFuncs:
                - sqlite3OsShmBarrier
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59082,25'
              BranchSideFuncs:
                - sqlite3OsShmBarrier
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59082,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22402
      functionLinenumberEnd: 22404
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    walEncodeFrame
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59123
      functionLinenumberEnd: 59141
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - iPage
        - nTruncate
        - aData
        - aFrame
      BBCount:         6
      ICount:          101
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Put4byte
        - walChecksumBytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59129,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59130,13'
              BranchSideFuncs:
                - walChecksumBytes
                - walChecksumBytes
                - sqlite3Put4byte
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59139,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59127,3'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:59128,3'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:59133,5'
          Dst:             walChecksumBytes
        - Src:             '../../lib/sqlite/sqlite3.c:59134,5'
          Dst:             walChecksumBytes
        - Src:             '../../lib/sqlite/sqlite3.c:59136,5'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:59137,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61590
      functionLinenumberEnd: 61605
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - p
        - pContent
        - iAmt
        - iOffset
      BBCount:         16
      ICount:          136
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3OsSync
        - sqlite3OsWrite
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:61592,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61592,32'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3OsWrite
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61603,23'
              BranchSideFuncs:
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61592,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61593,27'
              BranchSideFuncs:
                - sqlite3OsWrite
                - sqlite3OsSync
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61603,23'
              BranchSideFuncs:
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61595,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61595,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61596,16'
              BranchSideFuncs:
                - sqlite3OsSync
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61601,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61601,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61601,20'
              BranchSideFuncs:
                - sqlite3OsWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:61601,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61601,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61602,3'
              BranchSideFuncs:
                - sqlite3OsWrite
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:61594,10'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:61600,10'
          Dst:             sqlite3OsSync
        - Src:             '../../lib/sqlite/sqlite3.c:61603,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59007
      functionLinenumberEnd: 59009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    walLockExclusive
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59243
      functionLinenumberEnd: 59252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pWal
        - lockIdx
        - n
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3OsShmLock
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59245,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59245,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59246,25'
              BranchSideFuncs:
                - sqlite3OsShmLock
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59246,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60115
      functionLinenumberEnd: 60129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pWal
        - salt1
      BBCount:         7
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Get4byte
        - walCkptInfo
        - walIndexWriteHdr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:60127,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60127,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60129,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:60116,33'
          Dst:             walCkptInfo
        - Src:             '../../lib/sqlite/sqlite3.c:60121,39'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:60121,3'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:60123,3'
          Dst:             walIndexWriteHdr
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60822
      functionLinenumberEnd: 61029
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pWal
        - pChanged
        - useWal
        - cnt
      BBCount:         87
      ICount:          501
      EdgeCount:       117
      CyclomaticComplexity: 32
      functionsReached:
        - memcmp
        - sqlite3OsSleep
        - walBeginShmUnreliable
        - walCkptInfo
        - walIndexHdr
        - walIndexReadHdr
        - walLockExclusive
        - walLockShared
        - walShmBarrier
        - walUnlockExclusive
        - walUnlockShared
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:60852,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60853,9'
              BranchSideFuncs:
                - sqlite3OsSleep
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walBeginShmUnreliable
                - walLockShared
                - walUnlockShared
                - walIndexReadHdr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60862,8'
              BranchSideFuncs:
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walBeginShmUnreliable
                - walLockShared
                - walUnlockShared
                - walIndexReadHdr
        - Branch String:   '../../lib/sqlite/sqlite3.c:60854,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60856,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60858,9'
              BranchSideFuncs:
                - sqlite3OsSleep
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walBeginShmUnreliable
                - walLockShared
                - walUnlockShared
                - walIndexReadHdr
        - Branch String:   '../../lib/sqlite/sqlite3.c:60858,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60858,29'
              BranchSideFuncs:
                - sqlite3OsSleep
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walBeginShmUnreliable
                - walLockShared
                - walUnlockShared
                - walIndexReadHdr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60859,20'
              BranchSideFuncs:
                - sqlite3OsSleep
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walBeginShmUnreliable
                - walLockShared
                - walUnlockShared
                - walIndexReadHdr
        - Branch String:   '../../lib/sqlite/sqlite3.c:60862,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60864,9'
              BranchSideFuncs:
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60902,23'
              BranchSideFuncs:
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
        - Branch String:   '../../lib/sqlite/sqlite3.c:60864,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60865,28'
              BranchSideFuncs:
                - walIndexReadHdr
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walBeginShmUnreliable
                - walLockShared
                - walUnlockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60867,9'
              BranchSideFuncs:
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walBeginShmUnreliable
                - walLockShared
                - walUnlockShared
        - Branch String:   '../../lib/sqlite/sqlite3.c:60867,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60876,11'
              BranchSideFuncs:
                - walLockShared
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walBeginShmUnreliable
                - walUnlockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60892,9'
              BranchSideFuncs:
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walBeginShmUnreliable
        - Branch String:   '../../lib/sqlite/sqlite3.c:60876,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60884,12'
              BranchSideFuncs:
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walBeginShmUnreliable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60885,48'
              BranchSideFuncs:
                - walLockShared
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walBeginShmUnreliable
                - walUnlockShared
        - Branch String:   '../../lib/sqlite/sqlite3.c:60885,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60886,25'
              BranchSideFuncs:
                - walUnlockShared
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walBeginShmUnreliable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60888,17'
              BranchSideFuncs:
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walBeginShmUnreliable
        - Branch String:   '../../lib/sqlite/sqlite3.c:60892,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60893,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60895,14'
              BranchSideFuncs:
                - walCkptInfo
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walBeginShmUnreliable
        - Branch String:   '../../lib/sqlite/sqlite3.c:60903,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60903,18'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60943,14'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:60903,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60911,24'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
                - walIndexHdr
                - memcmp
                - walUnlockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60943,14'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:60913,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60914,38'
              BranchSideFuncs:
                - walIndexHdr
                - memcmp
                - walUnlockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60933,15'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:60914,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60928,25'
              BranchSideFuncs:
                - walUnlockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60931,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:60951,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60952,20'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60959,8'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:60953,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60953,33'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60958,3'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:60953,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60955,20'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60958,3'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:60960,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60960,8'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60974,7'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
        - Branch String:   '../../lib/sqlite/sqlite3.c:60960,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60960,30'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60962,10'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:60959,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60962,10'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60974,7'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
        - Branch String:   '../../lib/sqlite/sqlite3.c:60962,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60963,29'
              BranchSideFuncs:
                - walLockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60973,3'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
        - Branch String:   '../../lib/sqlite/sqlite3.c:60964,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60965,22'
              BranchSideFuncs:
                - walUnlockExclusive
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60969,17'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
                - walLockExclusive
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:60974,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60976,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60979,22'
              BranchSideFuncs:
                - walLockShared
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
        - Branch String:   '../../lib/sqlite/sqlite3.c:60980,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60981,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61017,20'
              BranchSideFuncs:
                - walShmBarrier
                - walIndexHdr
                - memcmp
                - walUnlockShared
        - Branch String:   '../../lib/sqlite/sqlite3.c:60981,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60981,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60981,42'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:61020,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61020,34'
              BranchSideFuncs:
                - walUnlockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61022,21'
              BranchSideFuncs:
                - walUnlockShared
        - Branch String:   '../../lib/sqlite/sqlite3.c:61019,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61022,21'
              BranchSideFuncs:
                - walUnlockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61026,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:60859,5'
          Dst:             sqlite3OsSleep
        - Src:             '../../lib/sqlite/sqlite3.c:60865,12'
          Dst:             walIndexReadHdr
        - Src:             '../../lib/sqlite/sqlite3.c:60885,34'
          Dst:             walLockShared
        - Src:             '../../lib/sqlite/sqlite3.c:60886,9'
          Dst:             walUnlockShared
        - Src:             '../../lib/sqlite/sqlite3.c:60896,14'
          Dst:             walBeginShmUnreliable
        - Src:             '../../lib/sqlite/sqlite3.c:60902,11'
          Dst:             walCkptInfo
        - Src:             '../../lib/sqlite/sqlite3.c:60911,10'
          Dst:             walLockShared
        - Src:             '../../lib/sqlite/sqlite3.c:60912,5'
          Dst:             walShmBarrier
        - Src:             '../../lib/sqlite/sqlite3.c:60914,26'
          Dst:             walIndexHdr
        - Src:             '../../lib/sqlite/sqlite3.c:60914,11'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:60928,9'
          Dst:             walUnlockShared
        - Src:             '../../lib/sqlite/sqlite3.c:60963,12'
          Dst:             walLockExclusive
        - Src:             '../../lib/sqlite/sqlite3.c:60967,9'
          Dst:             walUnlockExclusive
        - Src:             '../../lib/sqlite/sqlite3.c:60979,8'
          Dst:             walLockShared
        - Src:             '../../lib/sqlite/sqlite3.c:61018,3'
          Dst:             walShmBarrier
        - Src:             '../../lib/sqlite/sqlite3.c:61020,22'
          Dst:             walIndexHdr
        - Src:             '../../lib/sqlite/sqlite3.c:61020,7'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:61022,5'
          Dst:             walUnlockShared
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22502
      functionLinenumberEnd: 22503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pVfs
        - nMicro
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    walIndexReadHdr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60507
      functionLinenumberEnd: 60598
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - pChanged
      BBCount:         48
      ICount:          246
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - sqlite3CantopenError
        - walIndexClose
        - walIndexPage
        - walIndexRecover
        - walIndexTryHdr
        - walLockExclusive
        - walLockShared
        - walUnlockExclusive
        - walUnlockShared
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:60517,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - walIndexClose
                - sqlite3CantopenError
                - walLockExclusive
                - walIndexPage
                - walUnlockExclusive
                - walIndexTryHdr
                - walIndexRecover
                - walLockShared
                - walUnlockShared
                - walIndexTryHdr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60519,9'
              BranchSideFuncs:
                - walIndexClose
                - sqlite3CantopenError
                - walLockExclusive
                - walIndexPage
                - walUnlockExclusive
                - walIndexTryHdr
                - walIndexRecover
                - walLockShared
                - walUnlockShared
                - walIndexTryHdr
        - Branch String:   '../../lib/sqlite/sqlite3.c:60519,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60529,7'
              BranchSideFuncs:
                - walIndexClose
                - sqlite3CantopenError
                - walLockExclusive
                - walIndexPage
                - walUnlockExclusive
                - walIndexTryHdr
                - walIndexRecover
                - walLockShared
                - walUnlockShared
                - walIndexTryHdr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60533,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:60547,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60547,36'
              BranchSideFuncs:
                - walIndexTryHdr
                - walIndexClose
                - sqlite3CantopenError
                - walLockExclusive
                - walIndexPage
                - walUnlockExclusive
                - walIndexTryHdr
                - walIndexRecover
                - walLockShared
                - walUnlockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60547,10'
              BranchSideFuncs:
                - walIndexClose
                - sqlite3CantopenError
                - walLockExclusive
                - walIndexPage
                - walUnlockExclusive
                - walIndexTryHdr
                - walIndexRecover
                - walLockShared
                - walUnlockShared
        - Branch String:   '../../lib/sqlite/sqlite3.c:60553,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60554,9'
              BranchSideFuncs:
                - walLockExclusive
                - walIndexClose
                - sqlite3CantopenError
                - walIndexPage
                - walUnlockExclusive
                - walIndexTryHdr
                - walIndexRecover
                - walLockShared
                - walUnlockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60581,7'
              BranchSideFuncs:
                - walIndexClose
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:60554,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60554,37'
              BranchSideFuncs:
                - walLockExclusive
                - walIndexClose
                - sqlite3CantopenError
                - walIndexPage
                - walUnlockExclusive
                - walIndexTryHdr
                - walIndexRecover
                - walLockShared
                - walUnlockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60559,49'
              BranchSideFuncs:
                - walLockExclusive
                - walIndexClose
                - sqlite3CantopenError
                - walIndexPage
                - walUnlockExclusive
                - walIndexTryHdr
                - walIndexRecover
        - Branch String:   '../../lib/sqlite/sqlite3.c:60554,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60555,42'
              BranchSideFuncs:
                - walLockShared
                - walIndexClose
                - sqlite3CantopenError
                - walUnlockShared
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60559,49'
              BranchSideFuncs:
                - walLockExclusive
                - walIndexClose
                - sqlite3CantopenError
                - walIndexPage
                - walUnlockExclusive
                - walIndexTryHdr
                - walIndexRecover
        - Branch String:   '../../lib/sqlite/sqlite3.c:60555,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60556,25'
              BranchSideFuncs:
                - walUnlockShared
                - walIndexClose
                - sqlite3CantopenError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60559,5'
              BranchSideFuncs:
                - walIndexClose
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:60561,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60562,33'
              BranchSideFuncs:
                - walIndexTryHdr
                - walUnlockExclusive
                - walIndexClose
                - sqlite3CantopenError
                - walIndexRecover
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60572,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIndexClose
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:60563,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60568,32'
              BranchSideFuncs:
                - walIndexRecover
                - walUnlockExclusive
                - walIndexClose
                - sqlite3CantopenError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60571,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIndexClose
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:60581,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60581,20'
              BranchSideFuncs:
                - walIndexClose
                - sqlite3CantopenError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60584,7'
              BranchSideFuncs:
                - walIndexClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:60581,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60582,10'
              BranchSideFuncs:
                - sqlite3CantopenError
                - walIndexClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60584,7'
              BranchSideFuncs:
                - walIndexClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:60584,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60585,9'
              BranchSideFuncs:
                - walIndexClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60597,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:60585,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60586,21'
              BranchSideFuncs:
                - walIndexClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60594,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:60592,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60592,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60593,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:60516,8'
          Dst:             walIndexPage
        - Src:             '../../lib/sqlite/sqlite3.c:60547,21'
          Dst:             walIndexTryHdr
        - Src:             '../../lib/sqlite/sqlite3.c:60555,28'
          Dst:             walLockShared
        - Src:             '../../lib/sqlite/sqlite3.c:60556,9'
          Dst:             walUnlockShared
        - Src:             '../../lib/sqlite/sqlite3.c:60559,32'
          Dst:             walLockExclusive
        - Src:             '../../lib/sqlite/sqlite3.c:60561,28'
          Dst:             walIndexPage
        - Src:             '../../lib/sqlite/sqlite3.c:60562,18'
          Dst:             walIndexTryHdr
        - Src:             '../../lib/sqlite/sqlite3.c:60568,16'
          Dst:             walIndexRecover
        - Src:             '../../lib/sqlite/sqlite3.c:60573,7'
          Dst:             walUnlockExclusive
        - Src:             '../../lib/sqlite/sqlite3.c:60582,10'
          Dst:             sqlite3CantopenError
        - Src:             '../../lib/sqlite/sqlite3.c:60586,7'
          Dst:             walIndexClose
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60627
      functionLinenumberEnd: 60769
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - pChanged
      BBCount:         42
      ICount:          337
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - memcmp
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3OsShmMap
        - sqlite3WalEndReadTransaction
        - sqlite3_free
        - sqlite3_malloc64
        - walDecodeFrame
        - walIndexHdr
        - walLockShared
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:60646,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60647,9'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60650,3'
              BranchSideFuncs:
                - sqlite3OsShmMap
                - walIndexHdr
                - sqlite3OsFileSize
                - sqlite3OsRead
                - memcmp
                - sqlite3_malloc64
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:60647,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60647,30'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60648,5'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:60676,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60677,11'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60685,11'
              BranchSideFuncs:
                - walIndexHdr
                - sqlite3OsFileSize
                - sqlite3OsRead
                - memcmp
                - sqlite3_malloc64
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:60677,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60677,8'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60677,45'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:60691,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60692,5'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60694,7'
              BranchSideFuncs:
                - sqlite3OsRead
                - memcmp
                - sqlite3_malloc64
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:60694,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60701,6'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60707,22'
              BranchSideFuncs:
                - sqlite3OsRead
                - memcmp
                - sqlite3_malloc64
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:60708,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60709,5'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60711,15'
              BranchSideFuncs:
                - memcmp
                - sqlite3_malloc64
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:60711,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60715,8'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60720,13'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:60722,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60723,8'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60726,12'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:60734,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60742,24'
              BranchSideFuncs:
                - sqlite3OsRead
                - walDecodeFrame
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60754,30'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:60743,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60743,25'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60744,25'
              BranchSideFuncs:
                - walDecodeFrame
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
                - sqlite3OsRead
        - Branch String:   '../../lib/sqlite/sqlite3.c:60744,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60744,67'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60749,9'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:60749,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60750,10'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60753,3'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:60759,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60759,7'
              BranchSideFuncs:
                - sqlite3WalEndReadTransaction
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60761,10'
              BranchSideFuncs:
                - sqlite3WalEndReadTransaction
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:60761,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60762,27'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3WalEndReadTransaction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60765,5'
              BranchSideFuncs:
                - sqlite3WalEndReadTransaction
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:60645,8'
          Dst:             walLockShared
        - Src:             '../../lib/sqlite/sqlite3.c:60674,8'
          Dst:             sqlite3OsShmMap
        - Src:             '../../lib/sqlite/sqlite3.c:60685,29'
          Dst:             walIndexHdr
        - Src:             '../../lib/sqlite/sqlite3.c:60690,8'
          Dst:             sqlite3OsFileSize
        - Src:             '../../lib/sqlite/sqlite3.c:60707,8'
          Dst:             sqlite3OsRead
        - Src:             '../../lib/sqlite/sqlite3.c:60711,7'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:60721,18'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:60742,10'
          Dst:             sqlite3OsRead
        - Src:             '../../lib/sqlite/sqlite3.c:60744,10'
          Dst:             walDecodeFrame
        - Src:             '../../lib/sqlite/sqlite3.c:60758,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:60762,7'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:60766,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59154
      functionLinenumberEnd: 59195
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - piPage
        - pnTruncate
        - aData
        - aFrame
      BBCount:         13
      ICount:          129
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
        - sqlite3Get4byte
        - walChecksumBytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59163,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59164,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59169,27'
              BranchSideFuncs:
                - sqlite3Get4byte
                - walChecksumBytes
                - walChecksumBytes
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:59170,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59171,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59179,18'
              BranchSideFuncs:
                - walChecksumBytes
                - walChecksumBytes
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:59183,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59183,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59186,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59182,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59186,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59192,13'
              BranchSideFuncs:
                - sqlite3Get4byte
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59163,7'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:59169,10'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:59180,3'
          Dst:             walChecksumBytes
        - Src:             '../../lib/sqlite/sqlite3.c:59181,3'
          Dst:             walChecksumBytes
        - Src:             '../../lib/sqlite/sqlite3.c:59182,18'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:59183,18'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:59193,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60443
      functionLinenumberEnd: 60487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - pChanged
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - walChecksumBytes
        - walIndexHdr
        - walShmBarrier
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:60466,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60467,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60469,10'
              BranchSideFuncs:
                - walChecksumBytes
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:60469,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60470,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60472,66'
              BranchSideFuncs:
                - walChecksumBytes
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:60473,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60473,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60474,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:60473,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60474,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60477,15'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:60477,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60478,6'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60486,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:60461,10'
          Dst:             walIndexHdr
        - Src:             '../../lib/sqlite/sqlite3.c:60463,3'
          Dst:             walShmBarrier
        - Src:             '../../lib/sqlite/sqlite3.c:60466,7'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:60472,3'
          Dst:             walChecksumBytes
        - Src:             '../../lib/sqlite/sqlite3.c:60477,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59516
      functionLinenumberEnd: 59684
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
      BBCount:         66
      ICount:          522
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - sqlite3CantopenError
        - sqlite3Get4byte
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3_free
        - sqlite3_log
        - sqlite3_malloc64
        - walChecksumBytes
        - walCkptInfo
        - walDecodeFrame
        - walIndexAppend
        - walIndexWriteHdr
        - walLockExclusive
        - walUnlockExclusive
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59534,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59535,27'
              BranchSideFuncs:
                - walLockExclusive
                - sqlite3OsFileSize
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walChecksumBytes
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3_malloc64
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
                - sqlite3CantopenError
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59540,7'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walChecksumBytes
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3_malloc64
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:59536,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59537,26'
              BranchSideFuncs:
                - walUnlockExclusive
                - sqlite3OsFileSize
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walChecksumBytes
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3_malloc64
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
                - sqlite3CantopenError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59539,3'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walChecksumBytes
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3_malloc64
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:59540,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59541,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59546,11'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walChecksumBytes
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3_malloc64
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:59549,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59550,5'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59553,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walChecksumBytes
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3_malloc64
                - sqlite3_free
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:59553,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59553,13'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walChecksumBytes
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3_malloc64
                - walUnlockExclusive
                - walUnlockExclusive
                - sqlite3_free
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
                - sqlite3CantopenError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59555,9'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walChecksumBytes
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3_malloc64
                - walUnlockExclusive
                - walUnlockExclusive
                - sqlite3_free
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:59567,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59568,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59576,30'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - walChecksumBytes
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3_malloc64
                - walUnlockExclusive
                - walUnlockExclusive
                - sqlite3_free
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:59579,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59579,9'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59583,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:59580,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59580,9'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59583,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:59581,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59581,9'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59583,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:59578,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59583,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59585,34'
              BranchSideFuncs:
                - sqlite3Get4byte
                - walChecksumBytes
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3_malloc64
                - walUnlockExclusive
                - walUnlockExclusive
                - sqlite3_free
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:59595,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59595,9'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59597,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:59594,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59597,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59602,32'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3_malloc64
                - walUnlockExclusive
                - walUnlockExclusive
                - sqlite3_free
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:59603,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59604,12'
              BranchSideFuncs:
                - sqlite3CantopenError
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59609,15'
              BranchSideFuncs:
                - sqlite3_malloc64
                - walUnlockExclusive
                - walUnlockExclusive
                - sqlite3_free
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:59611,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59612,10'
              BranchSideFuncs:
                - sqlite3_free
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59615,14'
              BranchSideFuncs:
                - sqlite3_free
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:59619,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59624,13'
              BranchSideFuncs:
                - sqlite3OsRead
                - walDecodeFrame
                - sqlite3_free
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - walIndexAppend
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59644,18'
              BranchSideFuncs:
                - sqlite3_free
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:59626,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59626,27'
              BranchSideFuncs:
                - sqlite3_free
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59627,32'
              BranchSideFuncs:
                - walDecodeFrame
                - sqlite3_free
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - walIndexAppend
                - sqlite3OsRead
        - Branch String:   '../../lib/sqlite/sqlite3.c:59628,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59628,22'
              BranchSideFuncs:
                - walIndexAppend
                - sqlite3_free
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - walDecodeFrame
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59629,27'
              BranchSideFuncs:
                - walIndexAppend
                - sqlite3_free
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - walDecodeFrame
        - Branch String:   '../../lib/sqlite/sqlite3.c:59630,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59630,27'
              BranchSideFuncs:
                - sqlite3_free
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59633,11'
              BranchSideFuncs:
                - sqlite3_free
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:59633,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59634,29'
              BranchSideFuncs:
                - sqlite3_free
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59642,5'
              BranchSideFuncs:
                - sqlite3_free
                - walUnlockExclusive
                - walUnlockExclusive
                - walIndexWriteHdr
                - walCkptInfo
                - sqlite3_log
                - sqlite3OsRead
                - walDecodeFrame
                - walIndexAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:59648,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59648,11'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walCkptInfo
                - walUnlockExclusive
                - walUnlockExclusive
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59651,32'
              BranchSideFuncs:
                - walIndexWriteHdr
                - walCkptInfo
                - walUnlockExclusive
                - walUnlockExclusive
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:59663,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59663,34'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59664,9'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:59664,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59664,51'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59671,9'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:59671,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59674,11'
              BranchSideFuncs:
                - sqlite3_log
                - walUnlockExclusive
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59677,3'
              BranchSideFuncs:
                - walUnlockExclusive
                - walUnlockExclusive
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59533,8'
          Dst:             walLockExclusive
        - Src:             '../../lib/sqlite/sqlite3.c:59535,10'
          Dst:             walLockExclusive
        - Src:             '../../lib/sqlite/sqlite3.c:59537,7'
          Dst:             walUnlockExclusive
        - Src:             '../../lib/sqlite/sqlite3.c:59548,8'
          Dst:             sqlite3OsFileSize
        - Src:             '../../lib/sqlite/sqlite3.c:59566,10'
          Dst:             sqlite3OsRead
        - Src:             '../../lib/sqlite/sqlite3.c:59576,13'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:59577,14'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:59587,19'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:59591,5'
          Dst:             walChecksumBytes
        - Src:             '../../lib/sqlite/sqlite3.c:59594,35'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:59595,35'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:59602,15'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:59604,12'
          Dst:             sqlite3CantopenError
        - Src:             '../../lib/sqlite/sqlite3.c:59610,20'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:59625,12'
          Dst:             sqlite3OsRead
        - Src:             '../../lib/sqlite/sqlite3.c:59627,17'
          Dst:             walDecodeFrame
        - Src:             '../../lib/sqlite/sqlite3.c:59629,12'
          Dst:             walIndexAppend
        - Src:             '../../lib/sqlite/sqlite3.c:59644,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:59653,5'
          Dst:             walIndexWriteHdr
        - Src:             '../../lib/sqlite/sqlite3.c:59659,13'
          Dst:             walCkptInfo
        - Src:             '../../lib/sqlite/sqlite3.c:59672,7'
          Dst:             sqlite3_log
        - Src:             '../../lib/sqlite/sqlite3.c:59681,3'
          Dst:             walUnlockExclusive
        - Src:             '../../lib/sqlite/sqlite3.c:59682,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59689
      functionLinenumberEnd: 59700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pWal
        - isDelete
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3OsShmUnmap
        - sqlite3_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59690,48'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59690,51'
              BranchSideFuncs:
                - sqlite3OsShmUnmap
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59692,10'
              BranchSideFuncs:
                - sqlite3OsShmUnmap
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:59690,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59692,10'
              BranchSideFuncs:
                - sqlite3OsShmUnmap
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59697,7'
              BranchSideFuncs:
                - sqlite3OsShmUnmap
        - Branch String:   '../../lib/sqlite/sqlite3.c:59692,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59693,28'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3OsShmUnmap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59696,3'
              BranchSideFuncs:
                - sqlite3OsShmUnmap
        - Branch String:   '../../lib/sqlite/sqlite3.c:59697,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59697,7'
              BranchSideFuncs:
                - sqlite3OsShmUnmap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59698,23'
              BranchSideFuncs:
                - sqlite3OsShmUnmap
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59693,7'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:59698,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22405
      functionLinenumberEnd: 22406
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - id
        - deleteFlag
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invalidateAllOverflowCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63761
      functionLinenumberEnd: 63767
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBt
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63764,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63765,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63767,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    finalDbSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67076
      functionLinenumberEnd: 67091
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pBt
        - nOrig
        - nFree
      BBCount:         14
      ICount:          122
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ptrmapPageno
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:67084,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67084,39'
              BranchSideFuncs:
                - ptrmapPageno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67087,3'
              BranchSideFuncs:
                - ptrmapPageno
        - Branch String:   '../../lib/sqlite/sqlite3.c:67084,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67085,9'
              BranchSideFuncs:
                - ptrmapPageno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67087,3'
              BranchSideFuncs:
                - ptrmapPageno
        - Branch String:   '../../lib/sqlite/sqlite3.c:67087,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67087,3'
              BranchSideFuncs:
                - ptrmapPageno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67087,38'
              BranchSideFuncs:
                - ptrmapPageno
        - Branch String:   '../../lib/sqlite/sqlite3.c:67087,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67088,9'
              BranchSideFuncs:
                - ptrmapPageno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67091,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67082,26'
          Dst:             ptrmapPageno
        - Src:             '../../lib/sqlite/sqlite3.c:67087,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66980
      functionLinenumberEnd: 67069
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pBt
        - nFin
        - iLastPg
        - bCommit
      BBCount:         49
      ICount:          303
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - allocateBtreePage
        - btreeGetPage
        - ptrmapGet
        - ptrmapPageno
        - releasePage
        - relocatePage
        - sqlite3CorruptError
        - sqlite3Get4byte
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:66987,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66987,39'
              BranchSideFuncs:
                - ptrmapPageno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67061,7'
              BranchSideFuncs:
                - ptrmapPageno
        - Branch String:   '../../lib/sqlite/sqlite3.c:66987,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66991,27'
              BranchSideFuncs:
                - sqlite3Get4byte
                - ptrmapGet
                - btreeGetPage
                - allocateBtreePage
                - releasePage
                - relocatePage
                - releasePage
                - ptrmapPageno
                - releasePage
                - allocateBtreePage
                - releasePage
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67061,7'
              BranchSideFuncs:
                - ptrmapPageno
        - Branch String:   '../../lib/sqlite/sqlite3.c:66992,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66993,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66996,20'
              BranchSideFuncs:
                - ptrmapGet
                - btreeGetPage
                - allocateBtreePage
                - releasePage
                - relocatePage
                - releasePage
                - ptrmapPageno
                - releasePage
                - allocateBtreePage
                - releasePage
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:66997,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66998,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67000,9'
              BranchSideFuncs:
                - btreeGetPage
                - allocateBtreePage
                - releasePage
                - relocatePage
                - releasePage
                - ptrmapPageno
                - releasePage
                - allocateBtreePage
                - releasePage
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:67000,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67001,14'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67004,9'
              BranchSideFuncs:
                - btreeGetPage
                - allocateBtreePage
                - releasePage
                - relocatePage
                - releasePage
                - ptrmapPageno
                - releasePage
                - allocateBtreePage
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:67004,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67005,11'
              BranchSideFuncs:
                - ptrmapPageno
                - allocateBtreePage
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67023,10'
              BranchSideFuncs:
                - btreeGetPage
                - allocateBtreePage
                - releasePage
                - relocatePage
                - releasePage
                - ptrmapPageno
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:67005,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67013,32'
              BranchSideFuncs:
                - allocateBtreePage
                - releasePage
                - ptrmapPageno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67020,5'
              BranchSideFuncs:
                - ptrmapPageno
        - Branch String:   '../../lib/sqlite/sqlite3.c:67014,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67015,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67018,21'
              BranchSideFuncs:
                - releasePage
                - ptrmapPageno
        - Branch String:   '../../lib/sqlite/sqlite3.c:67027,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67028,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67038,11'
              BranchSideFuncs:
                - allocateBtreePage
                - releasePage
                - relocatePage
                - releasePage
                - ptrmapPageno
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:67038,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67039,15'
              BranchSideFuncs:
                - allocateBtreePage
                - releasePage
                - relocatePage
                - releasePage
                - ptrmapPageno
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67042,7'
              BranchSideFuncs:
                - allocateBtreePage
                - releasePage
                - relocatePage
                - releasePage
                - ptrmapPageno
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:67045,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67046,23'
              BranchSideFuncs:
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67049,21'
              BranchSideFuncs:
                - releasePage
                - relocatePage
                - releasePage
                - ptrmapPageno
                - allocateBtreePage
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:67050,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67050,26'
              BranchSideFuncs:
                - relocatePage
                - releasePage
                - ptrmapPageno
                - allocateBtreePage
                - releasePage
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67050,7'
              BranchSideFuncs:
                - relocatePage
                - releasePage
                - ptrmapPageno
                - allocateBtreePage
                - releasePage
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:67050,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67044,32'
              BranchSideFuncs:
                - allocateBtreePage
                - releasePage
                - relocatePage
                - releasePage
                - ptrmapPageno
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67053,25'
              BranchSideFuncs:
                - relocatePage
                - releasePage
                - ptrmapPageno
        - Branch String:   '../../lib/sqlite/sqlite3.c:67055,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67056,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:67061,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67062,5'
              BranchSideFuncs:
                - ptrmapPageno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67068,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:67064,45'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67064,5'
              BranchSideFuncs:
                - ptrmapPageno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67064,48'
              BranchSideFuncs:
                - ptrmapPageno
        - Branch String:   '../../lib/sqlite/sqlite3.c:67064,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67063,14'
              BranchSideFuncs:
                - ptrmapPageno
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67065,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66987,8'
          Dst:             ptrmapPageno
        - Src:             '../../lib/sqlite/sqlite3.c:66991,17'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66996,10'
          Dst:             ptrmapGet
        - Src:             '../../lib/sqlite/sqlite3.c:67001,14'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:67013,14'
          Dst:             allocateBtreePage
        - Src:             '../../lib/sqlite/sqlite3.c:67018,9'
          Dst:             releasePage
        - Src:             '../../lib/sqlite/sqlite3.c:67026,12'
          Dst:             btreeGetPage
        - Src:             '../../lib/sqlite/sqlite3.c:67044,14'
          Dst:             allocateBtreePage
        - Src:             '../../lib/sqlite/sqlite3.c:67046,11'
          Dst:             releasePage
        - Src:             '../../lib/sqlite/sqlite3.c:67049,9'
          Dst:             releasePage
        - Src:             '../../lib/sqlite/sqlite3.c:67053,12'
          Dst:             relocatePage
        - Src:             '../../lib/sqlite/sqlite3.c:67054,7'
          Dst:             releasePage
        - Src:             '../../lib/sqlite/sqlite3.c:67064,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69114
      functionLinenumberEnd: 69416
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - pBt
        - ppPage
        - pPgno
        - nearby
        - eMode
      BBCount:         153
      ICount:          1057
      EdgeCount:       208
      CyclomaticComplexity: 57
      functionsReached:
        - btreeGetHasContent
        - btreeGetUnusedPage
        - btreePagecount
        - ptrmapGet
        - ptrmapPageno
        - releasePage
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3PagerWrite
        - sqlite3Put4byte
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:69131,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69132,12'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69134,7'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
                - ptrmapPageno
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - releasePage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - ptrmapGet
        - Branch String:   '../../lib/sqlite/sqlite3.c:69134,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69137,8'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - ptrmapGet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69368,26'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
                - ptrmapPageno
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69145,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69146,11'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - ptrmapGet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69156,15'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69146,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69150,24'
              BranchSideFuncs:
                - ptrmapGet
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69156,5'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69151,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69151,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69152,13'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69152,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69153,22'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69155,7'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69165,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69165,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69166,15'
              BranchSideFuncs:
                - sqlite3Put4byte
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69175,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69179,28'
              BranchSideFuncs:
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69184,28'
              BranchSideFuncs:
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:69187,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69187,35'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69188,14'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:69187,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69188,14'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69190,33'
              BranchSideFuncs:
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:69192,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69193,16'
              BranchSideFuncs:
                - releasePage
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69200,21'
              BranchSideFuncs:
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:69201,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69201,20'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3CorruptError
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69215,17'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:69201,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69206,32'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69215,17'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:69207,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69208,11'
              BranchSideFuncs:
                - releasePage
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69210,18'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69215,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69217,14'
              BranchSideFuncs:
                - sqlite3CorruptError
                - releasePage
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69220,17'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:69221,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69221,17'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69282,17'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69221,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69221,36'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69226,18'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:69221,50'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69221,53'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69282,17'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69220,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69226,18'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69282,17'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69230,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69231,11'
              BranchSideFuncs:
                - releasePage
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69233,13'
              BranchSideFuncs:
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:69233,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69234,16'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69249,38'
              BranchSideFuncs:
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:69234,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69235,21'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69237,36'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69238,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69239,15'
              BranchSideFuncs:
                - releasePage
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69241,21'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69250,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69251,18'
              BranchSideFuncs:
                - sqlite3CorruptError
                - releasePage
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69255,35'
              BranchSideFuncs:
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69256,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69257,13'
              BranchSideFuncs:
                - releasePage
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69259,34'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69260,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69261,25'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69264,19'
              BranchSideFuncs:
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69268,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69270,23'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69272,36'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69273,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69274,15'
              BranchSideFuncs:
                - releasePage
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69276,23'
              BranchSideFuncs:
                - sqlite3Put4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69287,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69289,19'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69310,19'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:69290,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69291,18'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69300,46'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:69291,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69292,33'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69298,11'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:69293,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69294,27'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69297,13'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69301,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69302,50'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:69303,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69304,27'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69307,13'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:69315,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69316,16'
              BranchSideFuncs:
                - sqlite3CorruptError
                - releasePage
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69320,14'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69321,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69321,14'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69324,20'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69321,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69321,32'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69324,20'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69321,45'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69321,48'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69345,7'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69320,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69324,20'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69345,7'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69329,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69329,20'
              BranchSideFuncs:
                - releasePage
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69330,15'
              BranchSideFuncs:
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69330,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69331,21'
              BranchSideFuncs:
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69333,21'
              BranchSideFuncs:
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69336,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69337,38'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69343,22'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69338,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69339,28'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69342,11'
              BranchSideFuncs:
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:69348,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69174,20'
              BranchSideFuncs:
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3Get4byte
                - releasePage
                - releasePage
                - releasePage
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeGetHasContent
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3AbsInt32
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Get4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3Put4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - releasePage
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3PagerWrite
                - sqlite3CorruptError
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69349,3'
              BranchSideFuncs:
                - releasePage
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69371,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69371,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69372,5'
              BranchSideFuncs:
                - sqlite3Put4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
                - ptrmapPageno
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69373,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69373,46'
              BranchSideFuncs:
                - sqlite3Put4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
                - ptrmapPageno
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69376,9'
              BranchSideFuncs:
                - sqlite3Put4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
                - ptrmapPageno
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69376,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69376,28'
              BranchSideFuncs:
                - ptrmapPageno
                - sqlite3Put4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69394,24'
              BranchSideFuncs:
                - sqlite3Put4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69376,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69381,16'
              BranchSideFuncs:
                - btreeGetUnusedPage
                - sqlite3Put4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
                - sqlite3PagerWrite
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69394,24'
              BranchSideFuncs:
                - sqlite3Put4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69385,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69386,32'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - releasePage
                - sqlite3Put4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69389,11'
              BranchSideFuncs:
                - sqlite3Put4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69389,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69389,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69390,7'
              BranchSideFuncs:
                - sqlite3Put4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69391,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69391,49'
              BranchSideFuncs:
                - sqlite3Put4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69392,5'
              BranchSideFuncs:
                - sqlite3Put4byte
                - btreeGetUnusedPage
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:69399,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69399,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:69400,30'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - releasePage
                - releasePage
                - releasePage
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:69126,12'
          Dst:             btreePagecount
        - Src:             '../../lib/sqlite/sqlite3.c:69129,7'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:69132,12'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:69150,14'
          Dst:             ptrmapGet
        - Src:             '../../lib/sqlite/sqlite3.c:69164,10'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:69166,5'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:69179,18'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:69184,18'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:69188,14'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:69190,14'
          Dst:             btreeGetUnusedPage
        - Src:             '../../lib/sqlite/sqlite3.c:69200,11'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:69206,14'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:69217,14'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:69229,14'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:69237,18'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:69249,28'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:69251,18'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:69255,16'
          Dst:             btreeGetUnusedPage
        - Src:             '../../lib/sqlite/sqlite3.c:69259,16'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:69261,13'
          Dst:             releasePage
        - Src:             '../../lib/sqlite/sqlite3.c:69265,11'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:69267,11'
          Dst:             releasePage
        - Src:             '../../lib/sqlite/sqlite3.c:69270,13'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:69272,18'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:69276,13'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:69292,23'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:69300,36'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:69300,20'
          Dst:             sqlite3AbsInt32
        - Src:             '../../lib/sqlite/sqlite3.c:69302,40'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:69302,24'
          Dst:             sqlite3AbsInt32
        - Src:             '../../lib/sqlite/sqlite3.c:69313,17'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:69316,16'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:69328,16'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:69333,11'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:69334,24'
          Dst:             btreeGetHasContent
        - Src:             '../../lib/sqlite/sqlite3.c:69335,16'
          Dst:             btreeGetUnusedPage
        - Src:             '../../lib/sqlite/sqlite3.c:69337,18'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:69339,15'
          Dst:             releasePage
        - Src:             '../../lib/sqlite/sqlite3.c:69346,7'
          Dst:             releasePage
        - Src:             '../../lib/sqlite/sqlite3.c:69370,10'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:69376,28'
          Dst:             ptrmapPageno
        - Src:             '../../lib/sqlite/sqlite3.c:69384,12'
          Dst:             btreeGetUnusedPage
        - Src:             '../../lib/sqlite/sqlite3.c:69386,14'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:69387,9'
          Dst:             releasePage
        - Src:             '../../lib/sqlite/sqlite3.c:69394,5'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:69398,10'
          Dst:             btreeGetUnusedPage
        - Src:             '../../lib/sqlite/sqlite3.c:69400,10'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:69402,7'
          Dst:             releasePage
        - Src:             '../../lib/sqlite/sqlite3.c:69411,3'
          Dst:             releasePage
        - Src:             '../../lib/sqlite/sqlite3.c:69412,3'
          Dst:             releasePage
    - functionName:    relocatePage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66893
      functionLinenumberEnd: 66958
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pBt
        - pDbPage
        - eType
        - iPtrPage
        - iFreePage
        - isCommit
      BBCount:         31
      ICount:          217
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - btreeGetPage
        - modifyPagePointer
        - ptrmapPut
        - releasePage
        - setChildPtrmaps
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3PagerMovepage
        - sqlite3PagerWrite
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:66903,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66903,26'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66908,29'
              BranchSideFuncs:
                - sqlite3PagerMovepage
                - sqlite3Get4byte
                - btreeGetPage
                - sqlite3PagerWrite
                - modifyPagePointer
                - releasePage
                - ptrmapPut
                - releasePage
                - ptrmapPut
                - setChildPtrmaps
        - Branch String:   '../../lib/sqlite/sqlite3.c:66909,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66910,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66912,19'
              BranchSideFuncs:
                - sqlite3Get4byte
                - btreeGetPage
                - sqlite3PagerWrite
                - modifyPagePointer
                - releasePage
                - ptrmapPut
                - releasePage
                - ptrmapPut
                - setChildPtrmaps
        - Branch String:   '../../lib/sqlite/sqlite3.c:66922,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66922,30'
              BranchSideFuncs:
                - setChildPtrmaps
                - btreeGetPage
                - sqlite3PagerWrite
                - modifyPagePointer
                - releasePage
                - ptrmapPut
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66923,26'
              BranchSideFuncs:
                - setChildPtrmaps
                - btreeGetPage
                - sqlite3PagerWrite
                - modifyPagePointer
                - releasePage
                - ptrmapPut
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:66922,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66923,26'
              BranchSideFuncs:
                - setChildPtrmaps
                - btreeGetPage
                - sqlite3PagerWrite
                - modifyPagePointer
                - releasePage
                - ptrmapPut
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66928,30'
              BranchSideFuncs:
                - sqlite3Get4byte
                - btreeGetPage
                - sqlite3PagerWrite
                - modifyPagePointer
                - releasePage
                - ptrmapPut
                - releasePage
                - ptrmapPut
        - Branch String:   '../../lib/sqlite/sqlite3.c:66924,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66925,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66927,3'
              BranchSideFuncs:
                - btreeGetPage
                - sqlite3PagerWrite
                - modifyPagePointer
                - releasePage
                - ptrmapPut
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:66931,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66932,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66934,5'
              BranchSideFuncs:
                - btreeGetPage
                - sqlite3PagerWrite
                - modifyPagePointer
                - releasePage
                - ptrmapPut
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:66941,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66942,23'
              BranchSideFuncs:
                - btreeGetPage
                - sqlite3PagerWrite
                - modifyPagePointer
                - releasePage
                - ptrmapPut
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66957,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:66943,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66944,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66946,28'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - modifyPagePointer
                - releasePage
                - ptrmapPut
                - releasePage
        - Branch String:   '../../lib/sqlite/sqlite3.c:66947,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66948,19'
              BranchSideFuncs:
                - releasePage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66951,28'
              BranchSideFuncs:
                - modifyPagePointer
                - releasePage
                - ptrmapPut
        - Branch String:   '../../lib/sqlite/sqlite3.c:66953,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66954,17'
              BranchSideFuncs:
                - ptrmapPut
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66956,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66903,26'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:66908,8'
          Dst:             sqlite3PagerMovepage
        - Src:             '../../lib/sqlite/sqlite3.c:66923,10'
          Dst:             setChildPtrmaps
        - Src:             '../../lib/sqlite/sqlite3.c:66928,21'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66930,7'
          Dst:             ptrmapPut
        - Src:             '../../lib/sqlite/sqlite3.c:66942,10'
          Dst:             btreeGetPage
        - Src:             '../../lib/sqlite/sqlite3.c:66946,10'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:66948,7'
          Dst:             releasePage
        - Src:             '../../lib/sqlite/sqlite3.c:66951,10'
          Dst:             modifyPagePointer
        - Src:             '../../lib/sqlite/sqlite3.c:66952,5'
          Dst:             releasePage
        - Src:             '../../lib/sqlite/sqlite3.c:66954,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57753
      functionLinenumberEnd: 57882
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pPager
        - pPg
        - pgno
        - isCommit
      BBCount:         40
      ICount:          282
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - sqlite3BitvecClear
        - sqlite3CorruptError
        - sqlite3PagerGet
        - sqlite3PagerLookup
        - sqlite3PagerUnrefNotNull
        - sqlite3PagerWrite
        - sqlite3PcacheDrop
        - sqlite3PcacheMakeDirty
        - sqlite3PcacheMove
        - subjournalPageIfRequired
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:57769,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57770,28'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3PagerLookup
                - sqlite3PcacheMove
                - sqlite3PcacheMakeDirty
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3PcacheDrop
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3CorruptError
                - subjournalPageIfRequired
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57792,8'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheMove
                - sqlite3PcacheMakeDirty
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3PcacheDrop
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3CorruptError
                - subjournalPageIfRequired
        - Branch String:   '../../lib/sqlite/sqlite3.c:57771,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57771,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57772,3'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheMove
                - sqlite3PcacheMakeDirty
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3PcacheDrop
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3CorruptError
                - subjournalPageIfRequired
        - Branch String:   '../../lib/sqlite/sqlite3.c:57793,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57793,49'
              BranchSideFuncs:
                - subjournalPageIfRequired
                - sqlite3PagerLookup
                - sqlite3PcacheMove
                - sqlite3PcacheMakeDirty
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3PcacheDrop
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57809,8'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheMove
                - sqlite3PcacheMakeDirty
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3PcacheDrop
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:57792,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57795,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57809,8'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheMove
                - sqlite3PcacheMakeDirty
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3PcacheDrop
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:57809,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57809,40'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheMove
                - sqlite3PcacheMakeDirty
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3PcacheDrop
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57821,3'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheMove
                - sqlite3PcacheMakeDirty
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3PcacheDrop
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:57809,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57810,20'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheMove
                - sqlite3PcacheMakeDirty
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3PcacheDrop
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57821,3'
              BranchSideFuncs:
                - sqlite3PagerLookup
                - sqlite3PcacheMove
                - sqlite3PcacheMakeDirty
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3PcacheDrop
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:57824,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57825,9'
              BranchSideFuncs:
                - sqlite3PcacheDrop
                - sqlite3PcacheMove
                - sqlite3PcacheMakeDirty
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57839,14'
              BranchSideFuncs:
                - sqlite3PcacheMove
                - sqlite3PcacheMakeDirty
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:57825,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57826,32'
              BranchSideFuncs:
                - sqlite3PagerUnrefNotNull
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57829,20'
              BranchSideFuncs:
                - sqlite3PcacheDrop
                - sqlite3PcacheMove
                - sqlite3PcacheMakeDirty
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3PcacheMove
        - Branch String:   '../../lib/sqlite/sqlite3.c:57830,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57833,25'
              BranchSideFuncs:
                - sqlite3PcacheMove
                - sqlite3PcacheMove
                - sqlite3PcacheMakeDirty
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57835,25'
              BranchSideFuncs:
                - sqlite3PcacheDrop
                - sqlite3PcacheMove
                - sqlite3PcacheMakeDirty
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:57847,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57847,27'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57852,7'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:57847,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57848,23'
              BranchSideFuncs:
                - sqlite3PcacheMove
                - sqlite3PagerUnrefNotNull
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57852,7'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:57852,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57868,26'
              BranchSideFuncs:
                - sqlite3PagerGet
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
                - sqlite3BitvecClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57881,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:57869,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57870,11'
              BranchSideFuncs:
                - sqlite3BitvecClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57876,5'
              BranchSideFuncs:
                - sqlite3PcacheMakeDirty
                - sqlite3PagerUnrefNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:57870,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57872,28'
              BranchSideFuncs:
                - sqlite3BitvecClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57874,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:57770,10'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:57793,24'
          Dst:             subjournalPageIfRequired
        - Src:             '../../lib/sqlite/sqlite3.c:57822,12'
          Dst:             sqlite3PagerLookup
        - Src:             '../../lib/sqlite/sqlite3.c:57826,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             '../../lib/sqlite/sqlite3.c:57827,14'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:57833,7'
          Dst:             sqlite3PcacheMove
        - Src:             '../../lib/sqlite/sqlite3.c:57835,7'
          Dst:             sqlite3PcacheDrop
        - Src:             '../../lib/sqlite/sqlite3.c:57840,3'
          Dst:             sqlite3PcacheMove
        - Src:             '../../lib/sqlite/sqlite3.c:57841,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             '../../lib/sqlite/sqlite3.c:57848,5'
          Dst:             sqlite3PcacheMove
        - Src:             '../../lib/sqlite/sqlite3.c:57849,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             '../../lib/sqlite/sqlite3.c:57868,10'
          Dst:             sqlite3PagerGet
        - Src:             '../../lib/sqlite/sqlite3.c:57872,9'
          Dst:             sqlite3BitvecClear
        - Src:             '../../lib/sqlite/sqlite3.c:57877,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             '../../lib/sqlite/sqlite3.c:57878,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66780
      functionLinenumberEnd: 66809
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
      BBCount:         19
      ICount:          180
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - btreeInitPage
        - ptrmapPut
        - ptrmapPutOvflPtr
        - sqlite3Get4byte
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:66788,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66788,6'
              BranchSideFuncs:
                - sqlite3Get4byte
                - ptrmapPut
                - ptrmapPutOvflPtr
                - sqlite3Get4byte
                - ptrmapPut
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66788,50'
              BranchSideFuncs:
                - btreeInitPage
                - sqlite3Get4byte
                - ptrmapPut
                - ptrmapPutOvflPtr
                - sqlite3Get4byte
                - ptrmapPut
        - Branch String:   '../../lib/sqlite/sqlite3.c:66789,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66789,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66790,11'
              BranchSideFuncs:
                - sqlite3Get4byte
                - ptrmapPut
                - ptrmapPutOvflPtr
                - sqlite3Get4byte
                - ptrmapPut
        - Branch String:   '../../lib/sqlite/sqlite3.c:66792,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66793,17'
              BranchSideFuncs:
                - ptrmapPutOvflPtr
                - sqlite3Get4byte
                - ptrmapPut
                - sqlite3Get4byte
                - ptrmapPut
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66803,8'
              BranchSideFuncs:
                - sqlite3Get4byte
                - ptrmapPut
        - Branch String:   '../../lib/sqlite/sqlite3.c:66797,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66798,12'
              BranchSideFuncs:
                - sqlite3Get4byte
                - ptrmapPut
                - ptrmapPutOvflPtr
                - sqlite3Get4byte
                - ptrmapPut
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66801,3'
              BranchSideFuncs:
                - sqlite3Get4byte
                - ptrmapPut
                - ptrmapPutOvflPtr
                - sqlite3Get4byte
                - ptrmapPut
        - Branch String:   '../../lib/sqlite/sqlite3.c:66803,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66804,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66808,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66788,36'
          Dst:             btreeInitPage
        - Src:             '../../lib/sqlite/sqlite3.c:66795,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             '../../lib/sqlite/sqlite3.c:66798,24'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66799,7'
          Dst:             ptrmapPut
        - Src:             '../../lib/sqlite/sqlite3.c:66804,22'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66805,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64234
      functionLinenumberEnd: 64284
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBt
        - key
        - eType
        - parent
        - pRC
      BBCount:         24
      ICount:          181
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ptrmapPageno
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerUnref
        - sqlite3PagerWrite
        - sqlite3Put4byte
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:64241,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64241,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64248,7'
              BranchSideFuncs:
                - ptrmapPageno
                - sqlite3PagerGet
                - sqlite3PagerGetExtra
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3CorruptError
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:64248,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64249,12'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64252,13'
              BranchSideFuncs:
                - ptrmapPageno
                - sqlite3PagerGet
                - sqlite3PagerGetExtra
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:64254,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64255,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64258,36'
              BranchSideFuncs:
                - sqlite3PagerGetExtra
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:64258,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64262,12'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3PagerUnref
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64265,12'
              BranchSideFuncs:
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:64266,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64267,12'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3PagerUnref
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64271,39'
              BranchSideFuncs:
                - sqlite3PagerGetData
                - sqlite3Get4byte
                - sqlite3PagerUnref
                - sqlite3PagerWrite
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:64273,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64273,43'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3PagerUnref
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64275,34'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3PagerUnref
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:64273,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64273,63'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3PagerUnref
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64275,34'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3PagerUnref
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:64276,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64277,25'
              BranchSideFuncs:
                - sqlite3Put4byte
                - sqlite3PagerUnref
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64280,3'
              BranchSideFuncs:
                - sqlite3PagerUnref
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:64249,12'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:64252,13'
          Dst:             ptrmapPageno
        - Src:             '../../lib/sqlite/sqlite3.c:64253,8'
          Dst:             sqlite3PagerGet
        - Src:             '../../lib/sqlite/sqlite3.c:64258,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             '../../lib/sqlite/sqlite3.c:64262,12'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:64267,12'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:64271,19'
          Dst:             sqlite3PagerGetData
        - Src:             '../../lib/sqlite/sqlite3.c:64273,33'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:64275,16'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:64278,7'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:64283,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66825
      functionLinenumberEnd: 66874
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - pPage
        - iFrom
        - iTo
        - eType
      BBCount:         39
      ICount:          304
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - btreeInitPage
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3Put4byte
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:66828,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66830,18'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66839,10'
              BranchSideFuncs:
                - btreeInitPage
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:66830,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66831,14'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66833,14'
              BranchSideFuncs:
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66839,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66839,8'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66839,52'
              BranchSideFuncs:
                - btreeInitPage
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:66840,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66840,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66841,13'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:66843,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66844,19'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3Put4byte
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66865,9'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:66845,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66847,9'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66858,22'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66848,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66849,15'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66857,7'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:66849,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66850,20'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66852,15'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66852,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66853,22'
              BranchSideFuncs:
                - sqlite3Put4byte
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66856,9'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:66858,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3Put4byte
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66859,20'
              BranchSideFuncs:
                - sqlite3Put4byte
                - sqlite3Get4byte
                - sqlite3Put4byte
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:66866,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66867,21'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66868,16'
              BranchSideFuncs:
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:66866,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66868,16'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66870,17'
              BranchSideFuncs:
                - sqlite3Put4byte
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66830,9'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66831,14'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:66833,5'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66839,38'
          Dst:             btreeInitPage
        - Src:             '../../lib/sqlite/sqlite3.c:66850,20'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:66852,22'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66853,13'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66858,13'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66859,11'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66867,11'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66868,16'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:66870,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65233
      functionLinenumberEnd: 65280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
      BBCount:         10
      ICount:          169
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - btreeCellSizeCheck
        - decodeFlags
        - sqlite3CorruptError
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:65249,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65250,12'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65253,27'
              BranchSideFuncs:
                - btreeCellSizeCheck
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:65262,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65264,12'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65274,3'
              BranchSideFuncs:
                - btreeCellSizeCheck
        - Branch String:   '../../lib/sqlite/sqlite3.c:65276,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65277,31'
              BranchSideFuncs:
                - btreeCellSizeCheck
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65279,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65249,7'
          Dst:             decodeFlags
        - Src:             '../../lib/sqlite/sqlite3.c:65250,12'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:65264,12'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:65277,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65192
      functionLinenumberEnd: 65222
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
      BBCount:         18
      ICount:          171
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3CorruptError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:65207,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65207,31'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65208,8'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:65208,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65209,10'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65221,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:65212,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65212,26'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65213,14'
              BranchSideFuncs:
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:65212,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65213,14'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65215,10'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:65217,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65218,14'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65220,3'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3CorruptError
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65213,14'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:65218,14'
          Dst:             sqlite3CorruptError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64625
      functionLinenumberEnd: 64640
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
        - pSrc
        - pCell
        - pRC
      BBCount:         13
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ptrmapPut
        - sqlite3CorruptError
        - sqlite3Get4byte
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:64627,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64627,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64629,3'
              BranchSideFuncs:
                - sqlite3Get4byte
                - ptrmapPut
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:64630,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64630,7'
              BranchSideFuncs:
                - sqlite3Get4byte
                - ptrmapPut
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64632,9'
              BranchSideFuncs:
                - sqlite3Get4byte
                - ptrmapPut
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:64632,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64632,9'
              BranchSideFuncs:
                - sqlite3Get4byte
                - ptrmapPut
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64637,22'
              BranchSideFuncs:
                - sqlite3Get4byte
                - ptrmapPut
        - Branch String:   '../../lib/sqlite/sqlite3.c:64632,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64634,14'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:64637,22'
              BranchSideFuncs:
                - sqlite3Get4byte
                - ptrmapPut
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:64634,14'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:64637,12'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:64638,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48442
      functionLinenumberEnd: 48453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - newPgno
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pcacheManageDirtyList
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48450,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48450,34'
              BranchSideFuncs:
                - pcacheManageDirtyList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48450,30'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:48450,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48450,7'
              BranchSideFuncs:
                - pcacheManageDirtyList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48451,27'
              BranchSideFuncs:
                - pcacheManageDirtyList
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48451,5'
          Dst:             pcacheManageDirtyList
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47649
      functionLinenumberEnd: 47681
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - i
        - pBuf
      BBCount:         26
      ICount:          212
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:47650,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47650,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47652,4'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:47653,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47654,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47661,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:47657,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47653,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47658,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:47661,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47662,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47665,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:47669,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47670,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:47670,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47670,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47679,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:47670,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47671,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47679,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:47673,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47674,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47677,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:47675,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47673,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:47675,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65501
      functionLinenumberEnd: 65514
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pBt
        - pgno
        - ppPage
        - flags
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - btreeGetPage
        - releasePage
        - sqlite3CorruptError
        - sqlite3PagerPageRefcount
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:65503,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65504,36'
              BranchSideFuncs:
                - sqlite3PagerPageRefcount
                - releasePage
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65511,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:65504,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65505,20'
              BranchSideFuncs:
                - releasePage
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65509,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65502,12'
          Dst:             btreeGetPage
        - Src:             '../../lib/sqlite/sqlite3.c:65504,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             '../../lib/sqlite/sqlite3.c:65505,7'
          Dst:             releasePage
        - Src:             '../../lib/sqlite/sqlite3.c:65507,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31675
      functionLinenumberEnd: 31679
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31676,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31676,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31677,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31677,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31677,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31678,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    btreeGetHasContent
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63865
      functionLinenumberEnd: 63867
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pBt
        - pgno
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3BitvecSize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63867,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63867,17'
              BranchSideFuncs:
                - sqlite3BitvecSize
                - sqlite3BitvecTest
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63867,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:63867,22'
          Dst:             sqlite3BitvecSize
        - Src:             '../../lib/sqlite/sqlite3.c:63867,46'
          Dst:             sqlite3BitvecTest
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47701
      functionLinenumberEnd: 47702
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57394
      functionLinenumberEnd: 57395
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPage
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcachePageRefcount
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:57395,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3PagerFilename
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57630
      functionLinenumberEnd: 57631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - nullIfMemDb
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:57631,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57631,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57631,48'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:57631,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57631,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57631,48'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pager_wait_on_lock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54588
      functionLinenumberEnd: 54604
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - locktype
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pagerLockDb
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:54603,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54603,30'
              BranchSideFuncs:
                - pagerLockDb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54603,3'
              BranchSideFuncs:
                - pagerLockDb
        - Branch String:   '../../lib/sqlite/sqlite3.c:54603,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54602,22'
              BranchSideFuncs:
                - pagerLockDb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54604,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54602,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51831
      functionLinenumberEnd: 51842
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - eLock
      BBCount:         20
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3OsLock
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:51835,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51835,30'
              BranchSideFuncs:
                - sqlite3OsLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51836,10'
              BranchSideFuncs:
                - sqlite3OsLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:51835,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51835,7'
              BranchSideFuncs:
                - sqlite3OsLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51836,10'
              BranchSideFuncs:
                - sqlite3OsLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:51836,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51836,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51836,53'
              BranchSideFuncs:
                - sqlite3OsLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:51837,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51837,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51841,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:51837,54'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51837,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51838,27'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:51837,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51838,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:51841,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:51836,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22346
      functionLinenumberEnd: 22348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - id
        - lockType
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81357
      functionLinenumberEnd: 81365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - pVtab
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbStrDup
        - sqlite3_free
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81358,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81358,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbStrDup
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81359,14'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbStrDup
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81360,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:81361,18'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:81362,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27183
      functionLinenumberEnd: 27195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - z
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
        - strlen
      functionUses:    39
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27186,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27187,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27189,14'
              BranchSideFuncs:
                - strlen
                - sqlite3DbMallocRaw
        - Branch String:   '../../lib/sqlite/sqlite3.c:27191,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27192,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27194,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27189,7'
          Dst:             strlen
        - Src:             '../../lib/sqlite/sqlite3.c:27190,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78103
      functionLinenumberEnd: 78116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3BtreeLeave
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:78111,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78112,9'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78116,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:78112,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78112,17'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78115,3'
              BranchSideFuncs:
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:78112,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78112,46'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78115,3'
              BranchSideFuncs:
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:78112,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78113,25'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78115,3'
              BranchSideFuncs:
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:78113,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76486
      functionLinenumberEnd: 76492
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - zFormat
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
        - sqlite3VMPrintf
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76488,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:76490,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63142
      functionLinenumberEnd: 63144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btreeEnterAll
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63143,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63143,44'
              BranchSideFuncs:
                - btreeEnterAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63143,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:63143,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67432
      functionLinenumberEnd: 67476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - tripCode
        - writeOnly
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - btreeClearHasContent
        - btreeEndTransaction
        - btreeGetPage
        - btreeSetNPage
        - releasePageOne
        - saveAllCursors
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeTripAllCursors
        - sqlite3PagerRollback
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:67440,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67441,36'
              BranchSideFuncs:
                - saveAllCursors
                - btreeEndTransaction
                - sqlite3BtreeLeave
                - sqlite3PagerRollback
                - btreeGetPage
                - btreeClearHasContent
                - btreeSetNPage
                - releasePageOne
                - sqlite3BtreeTripAllCursors
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67444,8'
              BranchSideFuncs:
                - btreeEndTransaction
                - sqlite3BtreeLeave
                - sqlite3PagerRollback
                - btreeGetPage
                - btreeClearHasContent
                - btreeSetNPage
                - releasePageOne
                - sqlite3BtreeTripAllCursors
        - Branch String:   '../../lib/sqlite/sqlite3.c:67442,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67442,24'
              BranchSideFuncs:
                - btreeEndTransaction
                - sqlite3BtreeLeave
                - sqlite3PagerRollback
                - btreeGetPage
                - btreeClearHasContent
                - btreeSetNPage
                - releasePageOne
                - sqlite3BtreeTripAllCursors
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67443,3'
              BranchSideFuncs:
                - btreeEndTransaction
                - sqlite3BtreeLeave
                - sqlite3PagerRollback
                - btreeGetPage
                - btreeClearHasContent
                - btreeSetNPage
                - releasePageOne
                - sqlite3BtreeTripAllCursors
        - Branch String:   '../../lib/sqlite/sqlite3.c:67446,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67447,42'
              BranchSideFuncs:
                - sqlite3BtreeTripAllCursors
                - btreeEndTransaction
                - sqlite3BtreeLeave
                - sqlite3PagerRollback
                - btreeGetPage
                - btreeClearHasContent
                - btreeSetNPage
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67453,7'
              BranchSideFuncs:
                - btreeEndTransaction
                - sqlite3BtreeLeave
                - sqlite3PagerRollback
                - btreeGetPage
                - btreeClearHasContent
                - btreeSetNPage
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:67449,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67449,31'
              BranchSideFuncs:
                - btreeEndTransaction
                - sqlite3BtreeLeave
                - sqlite3PagerRollback
                - btreeGetPage
                - btreeClearHasContent
                - btreeSetNPage
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67450,3'
              BranchSideFuncs:
                - btreeEndTransaction
                - sqlite3BtreeLeave
                - sqlite3PagerRollback
                - btreeGetPage
                - btreeClearHasContent
                - btreeSetNPage
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:67453,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67453,7'
              BranchSideFuncs:
                - sqlite3PagerRollback
                - btreeGetPage
                - btreeClearHasContent
                - btreeEndTransaction
                - sqlite3BtreeLeave
                - btreeSetNPage
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67457,32'
              BranchSideFuncs:
                - sqlite3PagerRollback
                - btreeGetPage
                - btreeClearHasContent
                - btreeEndTransaction
                - sqlite3BtreeLeave
                - btreeSetNPage
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:67458,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67459,12'
              BranchSideFuncs:
                - btreeGetPage
                - btreeClearHasContent
                - btreeEndTransaction
                - sqlite3BtreeLeave
                - btreeSetNPage
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67465,22'
              BranchSideFuncs:
                - btreeGetPage
                - btreeClearHasContent
                - btreeEndTransaction
                - sqlite3BtreeLeave
                - btreeSetNPage
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:67465,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67466,21'
              BranchSideFuncs:
                - btreeSetNPage
                - releasePageOne
                - btreeClearHasContent
                - btreeEndTransaction
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67470,5'
              BranchSideFuncs:
                - btreeClearHasContent
                - btreeEndTransaction
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67439,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:67441,21'
          Dst:             saveAllCursors
        - Src:             '../../lib/sqlite/sqlite3.c:67447,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             '../../lib/sqlite/sqlite3.c:67457,11'
          Dst:             sqlite3PagerRollback
        - Src:             '../../lib/sqlite/sqlite3.c:67465,9'
          Dst:             btreeGetPage
        - Src:             '../../lib/sqlite/sqlite3.c:67466,7'
          Dst:             btreeSetNPage
        - Src:             '../../lib/sqlite/sqlite3.c:67467,7'
          Dst:             releasePageOne
        - Src:             '../../lib/sqlite/sqlite3.c:67471,5'
          Dst:             btreeClearHasContent
        - Src:             '../../lib/sqlite/sqlite3.c:67474,3'
          Dst:             btreeEndTransaction
        - Src:             '../../lib/sqlite/sqlite3.c:67475,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135759
      functionLinenumberEnd: 135761
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - callFinaliser
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135760,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81268
      functionLinenumberEnd: 81273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - iCode
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81270,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81271,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81273,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3ResetAllSchemasOfConnection
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107840
      functionLinenumberEnd: 107859
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         16
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3CollapseDatabaseArray
        - sqlite3SchemaClear
        - sqlite3VtabUnlockList
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107843,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107844,16'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3BtreeLeaveAll
                - sqlite3CollapseDatabaseArray
                - sqlite3SchemaClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107853,3'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3BtreeLeaveAll
                - sqlite3CollapseDatabaseArray
        - Branch String:   '../../lib/sqlite/sqlite3.c:107845,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107846,11'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3BtreeLeaveAll
                - sqlite3CollapseDatabaseArray
                - sqlite3SchemaClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107852,3'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3BtreeLeaveAll
                - sqlite3CollapseDatabaseArray
                - sqlite3SchemaClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:107846,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107847,28'
              BranchSideFuncs:
                - sqlite3SchemaClear
                - sqlite3VtabUnlockList
                - sqlite3BtreeLeaveAll
                - sqlite3CollapseDatabaseArray
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107849,9'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3BtreeLeaveAll
                - sqlite3CollapseDatabaseArray
                - sqlite3SchemaClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:107856,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107856,7'
              BranchSideFuncs:
                - sqlite3CollapseDatabaseArray
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107857,34'
              BranchSideFuncs:
                - sqlite3CollapseDatabaseArray
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107842,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             '../../lib/sqlite/sqlite3.c:107847,9'
          Dst:             sqlite3SchemaClear
        - Src:             '../../lib/sqlite/sqlite3.c:107854,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             '../../lib/sqlite/sqlite3.c:107855,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             '../../lib/sqlite/sqlite3.c:107857,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3BtreeLeaveAll
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63154
      functionLinenumberEnd: 63156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btreeLeaveAll
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63155,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63155,44'
              BranchSideFuncs:
                - btreeLeaveAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63155,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:63155,30'
          Dst:             btreeLeaveAll
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63145
      functionLinenumberEnd: 63153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3BtreeLeave
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63149,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63150,9'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63153,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:63151,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63151,31'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63152,3'
              BranchSideFuncs:
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:63151,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112490
      functionLinenumberEnd: 112516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         14
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3HashClear
        - sqlite3HashInit
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112500,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112501,39'
              BranchSideFuncs:
                - sqlite3DeleteTrigger
                - sqlite3HashClear
                - sqlite3HashInit
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3DeleteTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112503,3'
              BranchSideFuncs:
                - sqlite3HashClear
                - sqlite3HashInit
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3DeleteTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:112505,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112506,19'
              BranchSideFuncs:
                - sqlite3DeleteTable
                - sqlite3HashClear
                - sqlite3HashClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112509,3'
              BranchSideFuncs:
                - sqlite3HashClear
                - sqlite3HashClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:112512,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112512,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112513,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:112498,3'
          Dst:             sqlite3HashInit
        - Src:             '../../lib/sqlite/sqlite3.c:112499,3'
          Dst:             sqlite3HashClear
        - Src:             '../../lib/sqlite/sqlite3.c:112501,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:112503,3'
          Dst:             sqlite3HashClear
        - Src:             '../../lib/sqlite/sqlite3.c:112504,3'
          Dst:             sqlite3HashInit
        - Src:             '../../lib/sqlite/sqlite3.c:112507,5'
          Dst:             sqlite3DeleteTable
        - Src:             '../../lib/sqlite/sqlite3.c:112509,3'
          Dst:             sqlite3HashClear
        - Src:             '../../lib/sqlite/sqlite3.c:112510,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135099
      functionLinenumberEnd: 135114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExpirePreparedStatements
        - sqlite3VtabUnlock
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135106,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135106,7'
              BranchSideFuncs:
                - sqlite3ExpirePreparedStatements
                - sqlite3VtabUnlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135107,37'
              BranchSideFuncs:
                - sqlite3ExpirePreparedStatements
                - sqlite3VtabUnlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:135112,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135109,23'
              BranchSideFuncs:
                - sqlite3VtabUnlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135113,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135107,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             '../../lib/sqlite/sqlite3.c:135110,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107789
      functionLinenumberEnd: 107809
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         17
      ICount:          136
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3DbFree
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107791,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107792,23'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107803,13'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:107793,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107794,21'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107798,9'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:107798,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107799,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107801,6'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:107804,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107804,21'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107804,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:107804,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107804,7'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107805,12'
              BranchSideFuncs:
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107794,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:107806,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31935
      functionLinenumberEnd: 31941
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pNew
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67381
      functionLinenumberEnd: 67406
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pBtree
        - errCode
        - writeOnly
      BBCount:         25
      ICount:          138
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - btreeReleaseAllCursorPages
        - saveCursorPosition
        - sqlite3BtreeClearCursor
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeTripAllCursors
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:67386,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67386,7'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3BtreeLeave
                - sqlite3BtreeClearCursor
                - btreeReleaseAllCursorPages
                - saveCursorPosition
                - sqlite3BtreeTripAllCursors
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67387,23'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3BtreeLeave
                - sqlite3BtreeClearCursor
                - btreeReleaseAllCursorPages
                - saveCursorPosition
                - sqlite3BtreeTripAllCursors
        - Branch String:   '../../lib/sqlite/sqlite3.c:67388,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67389,11'
              BranchSideFuncs:
                - sqlite3BtreeClearCursor
                - btreeReleaseAllCursorPages
                - sqlite3BtreeLeave
                - saveCursorPosition
                - sqlite3BtreeTripAllCursors
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67404,23'
              BranchSideFuncs:
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:67389,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67389,25'
              BranchSideFuncs:
                - sqlite3BtreeClearCursor
                - btreeReleaseAllCursorPages
                - sqlite3BtreeLeave
                - saveCursorPosition
                - sqlite3BtreeTripAllCursors
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67398,33'
              BranchSideFuncs:
                - sqlite3BtreeClearCursor
                - btreeReleaseAllCursorPages
                - sqlite3BtreeLeave
                - saveCursorPosition
                - sqlite3BtreeTripAllCursors
        - Branch String:   '../../lib/sqlite/sqlite3.c:67389,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67390,13'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - sqlite3BtreeLeave
                - sqlite3BtreeClearCursor
                - saveCursorPosition
                - sqlite3BtreeTripAllCursors
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67398,33'
              BranchSideFuncs:
                - sqlite3BtreeClearCursor
                - btreeReleaseAllCursorPages
                - sqlite3BtreeLeave
                - saveCursorPosition
                - sqlite3BtreeTripAllCursors
        - Branch String:   '../../lib/sqlite/sqlite3.c:67390,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67390,40'
              BranchSideFuncs:
                - saveCursorPosition
                - btreeReleaseAllCursorPages
                - sqlite3BtreeLeave
                - sqlite3BtreeClearCursor
                - sqlite3BtreeTripAllCursors
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67391,35'
              BranchSideFuncs:
                - saveCursorPosition
                - btreeReleaseAllCursorPages
                - sqlite3BtreeLeave
                - sqlite3BtreeClearCursor
                - sqlite3BtreeTripAllCursors
        - Branch String:   '../../lib/sqlite/sqlite3.c:67390,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67391,35'
              BranchSideFuncs:
                - saveCursorPosition
                - btreeReleaseAllCursorPages
                - sqlite3BtreeLeave
                - sqlite3BtreeClearCursor
                - sqlite3BtreeTripAllCursors
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67397,7'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - sqlite3BtreeLeave
                - sqlite3BtreeClearCursor
                - saveCursorPosition
                - sqlite3BtreeTripAllCursors
        - Branch String:   '../../lib/sqlite/sqlite3.c:67392,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67393,46'
              BranchSideFuncs:
                - sqlite3BtreeTripAllCursors
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67396,9'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - sqlite3BtreeLeave
                - sqlite3BtreeClearCursor
                - saveCursorPosition
                - sqlite3BtreeTripAllCursors
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67387,5'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:67391,16'
          Dst:             saveCursorPosition
        - Src:             '../../lib/sqlite/sqlite3.c:67393,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             '../../lib/sqlite/sqlite3.c:67398,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             '../../lib/sqlite/sqlite3.c:67402,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             '../../lib/sqlite/sqlite3.c:67404,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64037
      functionLinenumberEnd: 64042
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCur
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:64039,3'
          Dst:             sqlite3_free
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63128
      functionLinenumberEnd: 63141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BtreeEnter
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63133,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63134,9'
              BranchSideFuncs:
                - sqlite3BtreeEnter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63140,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:63135,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63135,14'
              BranchSideFuncs:
                - sqlite3BtreeEnter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63139,3'
              BranchSideFuncs:
                - sqlite3BtreeEnter
        - Branch String:   '../../lib/sqlite/sqlite3.c:63135,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63136,25'
              BranchSideFuncs:
                - sqlite3BtreeEnter
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63139,3'
              BranchSideFuncs:
                - sqlite3BtreeEnter
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:63136,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78776
      functionLinenumberEnd: 78794
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFrame
      BBCount:         3
      ICount:          98
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - closeCursorsInFrame
        - sqlite3VdbeDeleteAuxData
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:78778,3'
          Dst:             closeCursorsInFrame
        - Src:             '../../lib/sqlite/sqlite3.c:78791,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78758
      functionLinenumberEnd: 78769
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3VdbeFreeCursor
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:78759,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78759,7'
              BranchSideFuncs:
                - sqlite3VdbeFreeCursor
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78761,10'
              BranchSideFuncs:
                - sqlite3VdbeFreeCursor
        - Branch String:   '../../lib/sqlite/sqlite3.c:78761,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78762,24'
              BranchSideFuncs:
                - sqlite3VdbeFreeCursor
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78768,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:78763,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78764,31'
              BranchSideFuncs:
                - sqlite3VdbeFreeCursor
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78767,5'
              BranchSideFuncs:
                - sqlite3VdbeFreeCursor
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:78764,9'
          Dst:             sqlite3VdbeFreeCursor
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78242
      functionLinenumberEnd: 78253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         7
      ICount:          79
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - releaseMemArray
        - sqlite3DbFree
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeFreeCursor
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:78247,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78248,27'
              BranchSideFuncs:
                - sqlite3VdbeFreeCursor
                - releaseMemArray
                - sqlite3VdbeDeleteAuxData
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78250,19'
              BranchSideFuncs:
                - releaseMemArray
                - sqlite3VdbeDeleteAuxData
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:78248,5'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             '../../lib/sqlite/sqlite3.c:78250,3'
          Dst:             releaseMemArray
        - Src:             '../../lib/sqlite/sqlite3.c:78251,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             '../../lib/sqlite/sqlite3.c:78252,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79654
      functionLinenumberEnd: 79672
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - db
        - pp
        - iOp
        - mask
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3DbFree
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:79655,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79656,22'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79672,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:79658,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79658,10'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79663,11'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79659,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79659,14'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79669,12'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79660,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79660,15'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79669,12'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79660,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79660,37'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79663,11'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79657,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79663,11'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79669,12'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:79663,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79664,9'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:79666,13'
              BranchSideFuncs:
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:79667,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursor
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78721
      functionLinenumberEnd: 78753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - pCx
      BBCount:         16
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3BtreeClose
        - sqlite3BtreeCloseCursor
        - sqlite3VdbeSorterClose
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:78722,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78723,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78726,11'
              BranchSideFuncs:
                - sqlite3BtreeCloseCursor
                - sqlite3BtreeClose
                - sqlite3VdbeSorterClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:78726,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78726,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78728,30'
              BranchSideFuncs:
                - sqlite3VdbeSorterClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78732,11'
              BranchSideFuncs:
                - sqlite3BtreeCloseCursor
                - sqlite3BtreeClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78744,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:78732,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78733,13'
              BranchSideFuncs:
                - sqlite3BtreeClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78738,33'
              BranchSideFuncs:
                - sqlite3BtreeCloseCursor
        - Branch String:   '../../lib/sqlite/sqlite3.c:78733,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78733,43'
              BranchSideFuncs:
                - sqlite3BtreeClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78736,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:78728,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             '../../lib/sqlite/sqlite3.c:78733,25'
          Dst:             sqlite3BtreeClose
        - Src:             '../../lib/sqlite/sqlite3.c:78738,9'
          Dst:             sqlite3BtreeCloseCursor
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93281
      functionLinenumberEnd: 93291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pCsr
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3VdbeSorterReset
        - sqlite3_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:93285,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93285,7'
              BranchSideFuncs:
                - sqlite3VdbeSorterReset
                - sqlite3_free
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93286,28'
              BranchSideFuncs:
                - sqlite3VdbeSorterReset
                - sqlite3_free
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:93286,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             '../../lib/sqlite/sqlite3.c:93287,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:93288,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65949
      functionLinenumberEnd: 66001
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         26
      ICount:          175
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - freeTempSpace
        - removeFromSharingList
        - sqlite3BtreeCloseCursor
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeRollback
        - sqlite3DbFree
        - sqlite3PagerClose
        - sqlite3_free
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:65957,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65958,22'
              BranchSideFuncs:
                - sqlite3BtreeRollback
                - sqlite3BtreeLeave
                - sqlite3PagerClose
                - sqlite3DbFree
                - freeTempSpace
                - sqlite3_free
                - sqlite3_free
                - removeFromSharingList
                - sqlite3BtreeCloseCursor
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65969,24'
              BranchSideFuncs:
                - sqlite3BtreeRollback
                - sqlite3BtreeLeave
                - sqlite3PagerClose
                - sqlite3DbFree
                - freeTempSpace
                - sqlite3_free
                - sqlite3_free
                - removeFromSharingList
        - Branch String:   '../../lib/sqlite/sqlite3.c:65960,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65957,3'
              BranchSideFuncs:
                - sqlite3BtreeCloseCursor
                - sqlite3BtreeRollback
                - sqlite3BtreeLeave
                - sqlite3PagerClose
                - sqlite3DbFree
                - freeTempSpace
                - sqlite3_free
                - sqlite3_free
                - removeFromSharingList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65961,31'
              BranchSideFuncs:
                - sqlite3BtreeCloseCursor
                - sqlite3BtreeRollback
                - sqlite3BtreeLeave
                - sqlite3PagerClose
                - sqlite3DbFree
                - freeTempSpace
                - sqlite3_free
                - sqlite3_free
                - removeFromSharingList
        - Branch String:   '../../lib/sqlite/sqlite3.c:65977,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65977,45'
              BranchSideFuncs:
                - removeFromSharingList
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3DbFree
                - freeTempSpace
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65984,23'
              BranchSideFuncs:
                - sqlite3PagerClose
                - sqlite3DbFree
                - freeTempSpace
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65977,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65984,23'
              BranchSideFuncs:
                - sqlite3PagerClose
                - sqlite3DbFree
                - freeTempSpace
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65996,7'
              BranchSideFuncs:
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65985,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65985,29'
              BranchSideFuncs:
                - sqlite3DbFree
                - freeTempSpace
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65988,22'
              BranchSideFuncs:
                - sqlite3DbFree
                - freeTempSpace
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65985,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65986,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - freeTempSpace
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65988,22'
              BranchSideFuncs:
                - sqlite3DbFree
                - freeTempSpace
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65996,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65996,36'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65997,7'
              BranchSideFuncs:
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65997,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65997,36'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65997,7'
              BranchSideFuncs:
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65955,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:65961,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             '../../lib/sqlite/sqlite3.c:65969,3'
          Dst:             sqlite3BtreeRollback
        - Src:             '../../lib/sqlite/sqlite3.c:65970,3'
          Dst:             sqlite3BtreeLeave
        - Src:             '../../lib/sqlite/sqlite3.c:65977,23'
          Dst:             removeFromSharingList
        - Src:             '../../lib/sqlite/sqlite3.c:65984,5'
          Dst:             sqlite3PagerClose
        - Src:             '../../lib/sqlite/sqlite3.c:65988,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:65989,5'
          Dst:             freeTempSpace
        - Src:             '../../lib/sqlite/sqlite3.c:65990,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:66000,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67705
      functionLinenumberEnd: 67730
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCur
      BBCount:         16
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - btreeReleaseAllCursorPages
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3_free
        - unlockBtreeIfUnused
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:67707,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67707,7'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - btreeReleaseAllCursorPages
                - unlockBtreeIfUnused
                - sqlite3_free
                - sqlite3_free
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67708,21'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - btreeReleaseAllCursorPages
                - unlockBtreeIfUnused
                - sqlite3_free
                - sqlite3_free
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:67711,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67712,22'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - unlockBtreeIfUnused
                - sqlite3_free
                - sqlite3_free
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67714,25'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - unlockBtreeIfUnused
                - sqlite3_free
                - sqlite3_free
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:67716,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67717,26'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - unlockBtreeIfUnused
                - sqlite3_free
                - sqlite3_free
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67720,17'
              BranchSideFuncs:
                - btreeReleaseAllCursorPages
                - unlockBtreeIfUnused
                - sqlite3_free
                - sqlite3_free
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67709,5'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:67723,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             '../../lib/sqlite/sqlite3.c:67724,5'
          Dst:             unlockBtreeIfUnused
        - Src:             '../../lib/sqlite/sqlite3.c:67725,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:67726,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:67727,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65870
      functionLinenumberEnd: 65898
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBt
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3MutexAlloc
        - sqlite3_mutex_enter
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:65880,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65880,7'
              BranchSideFuncs:
                - sqlite3_mutex_free
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65881,9'
              BranchSideFuncs:
                - sqlite3_mutex_free
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:65881,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65882,50'
              BranchSideFuncs:
                - sqlite3_mutex_free
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65884,15'
              BranchSideFuncs:
                - sqlite3_mutex_free
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:65885,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65885,31'
              BranchSideFuncs:
                - sqlite3_mutex_free
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65885,7'
              BranchSideFuncs:
                - sqlite3_mutex_free
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:65885,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65886,15'
              BranchSideFuncs:
                - sqlite3_mutex_free
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65888,11'
              BranchSideFuncs:
                - sqlite3_mutex_free
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65877,3'
          Dst:             sqlite3MutexAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:65878,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:65893,7'
          Dst:             sqlite3_mutex_free
        - Src:             '../../lib/sqlite/sqlite3.c:65897,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54810
      functionLinenumberEnd: 54869
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - db
      BBCount:         16
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - databaseIsUnmoved
        - pagerFreeMapHdrs
        - pagerSyncHotJournal
        - pagerUnlockAndRollback
        - pager_reset
        - pager_unlock
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3OsClose
        - sqlite3PageFree
        - sqlite3PcacheClose
        - sqlite3WalClose
        - sqlite3_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:54823,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54823,19'
              BranchSideFuncs:
                - sqlite3WalClose
                - pager_reset
                - pagerUnlockAndRollback
                - sqlite3EndBenignMalloc
                - sqlite3OsClose
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3PcacheClose
                - sqlite3_free
                - pagerSyncHotJournal
                - pager_error
                - pager_unlock
                - databaseIsUnmoved
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54828,21'
              BranchSideFuncs:
                - sqlite3WalClose
                - pager_reset
                - pagerUnlockAndRollback
                - sqlite3EndBenignMalloc
                - sqlite3OsClose
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3PcacheClose
                - sqlite3_free
                - pagerSyncHotJournal
                - pager_error
                - pager_unlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:54824,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54824,38'
              BranchSideFuncs:
                - databaseIsUnmoved
                - sqlite3WalClose
                - pager_reset
                - pagerUnlockAndRollback
                - sqlite3EndBenignMalloc
                - sqlite3OsClose
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3PcacheClose
                - sqlite3_free
                - pagerSyncHotJournal
                - pager_error
                - pager_unlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54828,21'
              BranchSideFuncs:
                - sqlite3WalClose
                - pager_reset
                - pagerUnlockAndRollback
                - sqlite3EndBenignMalloc
                - sqlite3OsClose
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3PcacheClose
                - sqlite3_free
                - pagerSyncHotJournal
                - pager_error
                - pager_unlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:54823,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54826,11'
              BranchSideFuncs:
                - sqlite3WalClose
                - pager_reset
                - pagerUnlockAndRollback
                - sqlite3EndBenignMalloc
                - sqlite3OsClose
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3PcacheClose
                - sqlite3_free
                - pagerSyncHotJournal
                - pager_error
                - pager_unlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54828,21'
              BranchSideFuncs:
                - sqlite3WalClose
                - pager_reset
                - pagerUnlockAndRollback
                - sqlite3EndBenignMalloc
                - sqlite3OsClose
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3PcacheClose
                - sqlite3_free
                - pagerSyncHotJournal
                - pager_error
                - pager_unlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:54833,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54834,18'
              BranchSideFuncs:
                - pager_unlock
                - sqlite3EndBenignMalloc
                - sqlite3OsClose
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3PcacheClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54847,9'
              BranchSideFuncs:
                - pagerUnlockAndRollback
                - sqlite3EndBenignMalloc
                - sqlite3OsClose
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3PcacheClose
                - sqlite3_free
                - pagerSyncHotJournal
                - pager_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:54847,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54848,19'
              BranchSideFuncs:
                - pagerSyncHotJournal
                - pager_error
                - pagerUnlockAndRollback
                - sqlite3EndBenignMalloc
                - sqlite3OsClose
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3PcacheClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54850,28'
              BranchSideFuncs:
                - pagerUnlockAndRollback
                - sqlite3EndBenignMalloc
                - sqlite3OsClose
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3PcacheClose
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54815,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:54816,3'
          Dst:             pagerFreeMapHdrs
        - Src:             '../../lib/sqlite/sqlite3.c:54824,20'
          Dst:             databaseIsUnmoved
        - Src:             '../../lib/sqlite/sqlite3.c:54828,5'
          Dst:             sqlite3WalClose
        - Src:             '../../lib/sqlite/sqlite3.c:54832,3'
          Dst:             pager_reset
        - Src:             '../../lib/sqlite/sqlite3.c:54834,5'
          Dst:             pager_unlock
        - Src:             '../../lib/sqlite/sqlite3.c:54848,27'
          Dst:             pagerSyncHotJournal
        - Src:             '../../lib/sqlite/sqlite3.c:54848,7'
          Dst:             pager_error
        - Src:             '../../lib/sqlite/sqlite3.c:54850,5'
          Dst:             pagerUnlockAndRollback
        - Src:             '../../lib/sqlite/sqlite3.c:54852,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:54856,3'
          Dst:             sqlite3OsClose
        - Src:             '../../lib/sqlite/sqlite3.c:54857,3'
          Dst:             sqlite3OsClose
        - Src:             '../../lib/sqlite/sqlite3.c:54858,3'
          Dst:             sqlite3PageFree
        - Src:             '../../lib/sqlite/sqlite3.c:54859,3'
          Dst:             sqlite3PcacheClose
        - Src:             '../../lib/sqlite/sqlite3.c:54868,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65938
      functionLinenumberEnd: 65944
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBt
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PageFree
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:65939,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65939,7'
              BranchSideFuncs:
                - sqlite3PageFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65940,5'
              BranchSideFuncs:
                - sqlite3PageFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65941,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54762
      functionLinenumberEnd: 54769
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:54765,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54766,13'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54769,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54767,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60368
      functionLinenumberEnd: 60423
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - db
        - sync_flags
        - nBuf
        - zBuf
      BBCount:         26
      ICount:          162
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3OsClose
        - sqlite3OsDelete
        - sqlite3OsFileControlHint
        - sqlite3OsLock
        - sqlite3WalCheckpoint
        - sqlite3_free
        - walIndexClose
        - walLimitSize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:60370,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60370,7'
              BranchSideFuncs:
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3_free
                - sqlite3BeginBenignMalloc
                - sqlite3OsDelete
                - sqlite3EndBenignMalloc
                - sqlite3OsLock
                - sqlite3WalCheckpoint
                - sqlite3OsFileControlHint
                - walLimitSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60371,9'
              BranchSideFuncs:
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3_free
                - sqlite3BeginBenignMalloc
                - sqlite3OsDelete
                - sqlite3EndBenignMalloc
                - sqlite3OsLock
                - sqlite3WalCheckpoint
                - sqlite3OsFileControlHint
                - walLimitSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:60382,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60382,40'
              BranchSideFuncs:
                - sqlite3OsLock
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3_free
                - sqlite3BeginBenignMalloc
                - sqlite3OsDelete
                - sqlite3EndBenignMalloc
                - sqlite3WalCheckpoint
                - sqlite3OsFileControlHint
                - walLimitSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60412,19'
              BranchSideFuncs:
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3_free
                - sqlite3BeginBenignMalloc
                - sqlite3OsDelete
                - sqlite3EndBenignMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:60381,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60384,11'
              BranchSideFuncs:
                - sqlite3WalCheckpoint
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3_free
                - sqlite3BeginBenignMalloc
                - sqlite3OsDelete
                - sqlite3EndBenignMalloc
                - sqlite3OsFileControlHint
                - walLimitSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60412,19'
              BranchSideFuncs:
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3_free
                - sqlite3BeginBenignMalloc
                - sqlite3OsDelete
                - sqlite3EndBenignMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:60384,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60385,9'
              BranchSideFuncs:
                - sqlite3WalCheckpoint
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3_free
                - sqlite3BeginBenignMalloc
                - sqlite3OsDelete
                - sqlite3EndBenignMalloc
                - sqlite3OsFileControlHint
                - walLimitSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60387,33'
              BranchSideFuncs:
                - sqlite3WalCheckpoint
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3_free
                - sqlite3BeginBenignMalloc
                - sqlite3OsDelete
                - sqlite3EndBenignMalloc
                - sqlite3OsFileControlHint
                - walLimitSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:60390,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60391,13'
              BranchSideFuncs:
                - sqlite3OsFileControlHint
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3_free
                - sqlite3BeginBenignMalloc
                - sqlite3OsDelete
                - sqlite3EndBenignMalloc
                - walLimitSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60410,5'
              BranchSideFuncs:
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3_free
                - sqlite3BeginBenignMalloc
                - sqlite3OsDelete
                - sqlite3EndBenignMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:60395,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60399,20'
              BranchSideFuncs:
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3_free
                - sqlite3BeginBenignMalloc
                - sqlite3OsDelete
                - sqlite3EndBenignMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60400,19'
              BranchSideFuncs:
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
                - sqlite3_free
                - sqlite3BeginBenignMalloc
                - sqlite3OsDelete
                - sqlite3EndBenignMalloc
                - walLimitSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:60414,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60415,7'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - sqlite3OsDelete
                - sqlite3EndBenignMalloc
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60420,26'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:60382,26'
          Dst:             sqlite3OsLock
        - Src:             '../../lib/sqlite/sqlite3.c:60387,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             '../../lib/sqlite/sqlite3.c:60392,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             '../../lib/sqlite/sqlite3.c:60407,11'
          Dst:             walLimitSize
        - Src:             '../../lib/sqlite/sqlite3.c:60412,5'
          Dst:             walIndexClose
        - Src:             '../../lib/sqlite/sqlite3.c:60413,5'
          Dst:             sqlite3OsClose
        - Src:             '../../lib/sqlite/sqlite3.c:60415,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:60416,7'
          Dst:             sqlite3OsDelete
        - Src:             '../../lib/sqlite/sqlite3.c:60417,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:60420,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:60421,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54683
      functionLinenumberEnd: 54691
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3OsFileSize
        - sqlite3OsSync
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:54685,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54686,24'
              BranchSideFuncs:
                - sqlite3OsFileSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54688,7'
              BranchSideFuncs:
                - sqlite3OsFileSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:54688,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54688,7'
              BranchSideFuncs:
                - sqlite3OsFileSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54689,28'
              BranchSideFuncs:
                - sqlite3OsFileSize
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54686,10'
          Dst:             sqlite3OsSync
        - Src:             '../../lib/sqlite/sqlite3.c:54689,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48497
      functionLinenumberEnd: 48501
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61940
      functionLinenumberEnd: 62032
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - db
        - eMode
        - xBusy
        - pBusyArg
        - sync_flags
        - nBuf
        - zBuf
        - pnLog
        - pnCkpt
      BBCount:         55
      ICount:          315
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - sqlite3CorruptError
        - sqlite3OsUnfetch
        - sqlite3WalEndWriteTransaction
        - walBusyLock
        - walCheckpoint
        - walCkptInfo
        - walIndexReadHdr
        - walLockExclusive
        - walPagesize
        - walUnlockExclusive
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:61953,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61953,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61958,25'
              BranchSideFuncs:
                - walLockExclusive
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCheckpoint
                - walCkptInfo
                - walPagesize
                - sqlite3CorruptError
                - walIndexReadHdr
                - sqlite3OsUnfetch
                - walBusyLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:61959,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61968,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61970,3'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCheckpoint
                - walCkptInfo
                - walPagesize
                - sqlite3CorruptError
                - walIndexReadHdr
                - sqlite3OsUnfetch
                - walBusyLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:61981,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61982,22'
              BranchSideFuncs:
                - walBusyLock
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCheckpoint
                - walCkptInfo
                - walPagesize
                - sqlite3CorruptError
                - walIndexReadHdr
                - sqlite3OsUnfetch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61993,7'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCheckpoint
                - walCkptInfo
                - walPagesize
                - sqlite3CorruptError
                - walIndexReadHdr
                - sqlite3OsUnfetch
        - Branch String:   '../../lib/sqlite/sqlite3.c:61983,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61984,7'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCheckpoint
                - walCkptInfo
                - walPagesize
                - sqlite3CorruptError
                - walIndexReadHdr
                - sqlite3OsUnfetch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61985,15'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCheckpoint
                - walCkptInfo
                - walPagesize
                - sqlite3CorruptError
                - walIndexReadHdr
                - sqlite3OsUnfetch
        - Branch String:   '../../lib/sqlite/sqlite3.c:61993,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61994,26'
              BranchSideFuncs:
                - walIndexReadHdr
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCheckpoint
                - walCkptInfo
                - walPagesize
                - sqlite3CorruptError
                - sqlite3OsUnfetch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62001,7'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCheckpoint
                - walCkptInfo
                - walPagesize
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:61995,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61995,22'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCheckpoint
                - walCkptInfo
                - walPagesize
                - sqlite3CorruptError
                - sqlite3OsUnfetch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61998,3'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCheckpoint
                - walCkptInfo
                - walPagesize
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:61995,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61996,24'
              BranchSideFuncs:
                - sqlite3OsUnfetch
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCheckpoint
                - walCkptInfo
                - walPagesize
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61998,3'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCheckpoint
                - walCkptInfo
                - walPagesize
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:62001,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62003,9'
              BranchSideFuncs:
                - walCheckpoint
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCkptInfo
                - walPagesize
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62016,7'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:62003,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62003,42'
              BranchSideFuncs:
                - walPagesize
                - walCheckpoint
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCkptInfo
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62006,26'
              BranchSideFuncs:
                - walCheckpoint
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCkptInfo
        - Branch String:   '../../lib/sqlite/sqlite3.c:62003,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62004,12'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCkptInfo
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62006,26'
              BranchSideFuncs:
                - walCheckpoint
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCkptInfo
        - Branch String:   '../../lib/sqlite/sqlite3.c:62010,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62010,26'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCkptInfo
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62011,11'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCkptInfo
        - Branch String:   '../../lib/sqlite/sqlite3.c:62010,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62011,11'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCkptInfo
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62014,3'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:62011,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62011,33'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCkptInfo
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62012,11'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
                - walCkptInfo
        - Branch String:   '../../lib/sqlite/sqlite3.c:62012,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62012,48'
              BranchSideFuncs:
                - walCkptInfo
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62013,5'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:62016,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62023,13'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62027,33'
              BranchSideFuncs:
                - sqlite3WalEndWriteTransaction
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:62031,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62031,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62031,58'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:62031,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62031,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62031,58'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:61958,8'
          Dst:             walLockExclusive
        - Src:             '../../lib/sqlite/sqlite3.c:61982,10'
          Dst:             walBusyLock
        - Src:             '../../lib/sqlite/sqlite3.c:61994,10'
          Dst:             walIndexReadHdr
        - Src:             '../../lib/sqlite/sqlite3.c:61996,7'
          Dst:             sqlite3OsUnfetch
        - Src:             '../../lib/sqlite/sqlite3.c:62003,30'
          Dst:             walPagesize
        - Src:             '../../lib/sqlite/sqlite3.c:62004,12'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:62006,12'
          Dst:             walCheckpoint
        - Src:             '../../lib/sqlite/sqlite3.c:62012,36'
          Dst:             walCkptInfo
        - Src:             '../../lib/sqlite/sqlite3.c:62027,3'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             '../../lib/sqlite/sqlite3.c:62028,3'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60082
      functionLinenumberEnd: 60087
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pWal
        - xBusy
        - pBusyArg
        - lockIdx
        - n
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - walLockExclusive
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:60086,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60086,20'
              BranchSideFuncs:
                - walLockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60086,3'
              BranchSideFuncs:
                - walLockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:60086,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60086,39'
              BranchSideFuncs:
                - walLockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60086,3'
              BranchSideFuncs:
                - walLockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:60086,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60085,27'
              BranchSideFuncs:
                - walLockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60087,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:60085,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60094
      functionLinenumberEnd: 60095
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    walCheckpoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60170
      functionLinenumberEnd: 60338
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - db
        - eMode
        - xBusy
        - pBusyArg
        - sync_flags
        - zBuf
      BBCount:         91
      ICount:          578
      EdgeCount:       122
      CyclomaticComplexity: 33
      functionsReached:
        - sqlite3OsFileControlHint
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3OsSync
        - sqlite3OsTruncate
        - sqlite3OsWrite
        - sqlite3_randomness
        - walBusyLock
        - walCkptInfo
        - walIndexHdr
        - walIteratorFree
        - walIteratorInit
        - walIteratorNext
        - walPagesize
        - walRestartHdr
        - walUnlockExclusive
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:60185,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60196,19'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walBusyLock
                - sqlite3OsSync
                - walUnlockExclusive
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileSize
                - sqlite3OsFileControlHint
                - walIteratorInit
                - walBusyLock
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60304,7'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:60198,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60207,15'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walBusyLock
                - sqlite3OsSync
                - walUnlockExclusive
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileSize
                - sqlite3OsFileControlHint
                - walIteratorInit
                - walBusyLock
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60224,9'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walBusyLock
                - sqlite3OsSync
                - walUnlockExclusive
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileSize
                - sqlite3OsFileControlHint
                - walIteratorInit
        - Branch String:   '../../lib/sqlite/sqlite3.c:60208,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60210,26'
              BranchSideFuncs:
                - walBusyLock
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walBusyLock
                - sqlite3OsSync
                - walUnlockExclusive
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileSize
                - sqlite3OsFileControlHint
                - walIteratorInit
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60221,5'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walBusyLock
                - sqlite3OsSync
                - walUnlockExclusive
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileSize
                - sqlite3OsFileControlHint
                - walIteratorInit
                - walBusyLock
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:60211,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60212,34'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walBusyLock
                - sqlite3OsSync
                - walUnlockExclusive
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileSize
                - sqlite3OsFileControlHint
                - walIteratorInit
                - walBusyLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60214,19'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walBusyLock
                - sqlite3OsSync
                - walUnlockExclusive
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileSize
                - sqlite3OsFileControlHint
                - walIteratorInit
                - walBusyLock
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:60212,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60212,41'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walBusyLock
                - sqlite3OsSync
                - walUnlockExclusive
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileSize
                - sqlite3OsFileControlHint
                - walIteratorInit
                - walBusyLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60212,11'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walBusyLock
                - sqlite3OsSync
                - walUnlockExclusive
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileSize
                - sqlite3OsFileControlHint
                - walIteratorInit
                - walBusyLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:60214,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60215,25'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walBusyLock
                - sqlite3OsSync
                - walUnlockExclusive
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileSize
                - sqlite3OsFileControlHint
                - walIteratorInit
                - walBusyLock
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60218,11'
              BranchSideFuncs:
                - walIteratorFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:60224,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60225,28'
              BranchSideFuncs:
                - walIteratorInit
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walBusyLock
                - sqlite3OsSync
                - walUnlockExclusive
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileSize
                - sqlite3OsFileControlHint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60229,9'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walBusyLock
                - sqlite3OsSync
                - walUnlockExclusive
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileSize
                - sqlite3OsFileControlHint
        - Branch String:   '../../lib/sqlite/sqlite3.c:60230,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60230,27'
              BranchSideFuncs:
                - walBusyLock
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - walUnlockExclusive
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileSize
                - sqlite3OsFileControlHint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60292,9'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:60229,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60232,23'
              BranchSideFuncs:
                - sqlite3OsSync
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileSize
                - sqlite3OsFileControlHint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60292,9'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:60242,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60243,26'
              BranchSideFuncs:
                - sqlite3OsFileSize
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileControlHint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60253,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
        - Branch String:   '../../lib/sqlite/sqlite3.c:60246,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60246,30'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
                - sqlite3OsFileControlHint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60249,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
        - Branch String:   '../../lib/sqlite/sqlite3.c:60246,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60247,36'
              BranchSideFuncs:
                - sqlite3OsFileControlHint
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60249,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
        - Branch String:   '../../lib/sqlite/sqlite3.c:60253,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60253,50'
              BranchSideFuncs:
                - walIteratorNext
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60253,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
        - Branch String:   '../../lib/sqlite/sqlite3.c:60253,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60256,13'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3OsWrite
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - walIteratorNext
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60274,11'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:60256,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60257,16'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60260,13'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3OsWrite
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - walIteratorNext
        - Branch String:   '../../lib/sqlite/sqlite3.c:60260,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60260,34'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60261,11'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
        - Branch String:   '../../lib/sqlite/sqlite3.c:60260,53'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60260,56'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60261,11'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
        - Branch String:   '../../lib/sqlite/sqlite3.c:60260,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60261,11'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - sqlite3OsWrite
                - walIteratorNext
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60263,19'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3OsWrite
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - walIteratorNext
        - Branch String:   '../../lib/sqlite/sqlite3.c:60266,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60266,29'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60267,20'
              BranchSideFuncs:
                - sqlite3OsWrite
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
                - sqlite3OsRead
                - walIteratorNext
        - Branch String:   '../../lib/sqlite/sqlite3.c:60270,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60253,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60270,29'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - walIndexHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
        - Branch String:   '../../lib/sqlite/sqlite3.c:60274,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60275,13'
              BranchSideFuncs:
                - walIndexHdr
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - sqlite3OsTruncate
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60289,26'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:60275,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60276,22'
              BranchSideFuncs:
                - sqlite3OsTruncate
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
                - sqlite3OsSync
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60283,13'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:60279,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60280,32'
              BranchSideFuncs:
                - sqlite3OsSync
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60282,9'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:60283,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60284,30'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60286,7'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:60292,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60295,10'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60297,3'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:60304,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60304,24'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60304,31'
              BranchSideFuncs:
                - walIteratorFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:60304,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60304,31'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60306,9'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:60306,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60307,10'
              BranchSideFuncs:
                - walIteratorFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60308,15'
              BranchSideFuncs:
                - walIteratorFree
                - sqlite3_randomness
                - walBusyLock
                - walUnlockExclusive
                - walRestartHdr
                - sqlite3OsTruncate
        - Branch String:   '../../lib/sqlite/sqlite3.c:60313,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60314,13'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
                - walRestartHdr
                - sqlite3OsTruncate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60333,5'
              BranchSideFuncs:
                - walIteratorFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:60314,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60328,25'
              BranchSideFuncs:
                - walRestartHdr
                - sqlite3OsTruncate
                - walUnlockExclusive
                - walIteratorFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60331,28'
              BranchSideFuncs:
                - walUnlockExclusive
                - walIteratorFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:60181,12'
          Dst:             walPagesize
        - Src:             '../../lib/sqlite/sqlite3.c:60184,11'
          Dst:             walCkptInfo
        - Src:             '../../lib/sqlite/sqlite3.c:60210,14'
          Dst:             walBusyLock
        - Src:             '../../lib/sqlite/sqlite3.c:60213,11'
          Dst:             walUnlockExclusive
        - Src:             '../../lib/sqlite/sqlite3.c:60225,12'
          Dst:             walIteratorInit
        - Src:             '../../lib/sqlite/sqlite3.c:60230,15'
          Dst:             walBusyLock
        - Src:             '../../lib/sqlite/sqlite3.c:60237,12'
          Dst:             sqlite3OsSync
        - Src:             '../../lib/sqlite/sqlite3.c:60245,14'
          Dst:             sqlite3OsFileSize
        - Src:             '../../lib/sqlite/sqlite3.c:60247,11'
          Dst:             sqlite3OsFileControlHint
        - Src:             '../../lib/sqlite/sqlite3.c:60253,34'
          Dst:             walIteratorNext
        - Src:             '../../lib/sqlite/sqlite3.c:60265,14'
          Dst:             sqlite3OsRead
        - Src:             '../../lib/sqlite/sqlite3.c:60269,14'
          Dst:             sqlite3OsWrite
        - Src:             '../../lib/sqlite/sqlite3.c:60275,26'
          Dst:             walIndexHdr
        - Src:             '../../lib/sqlite/sqlite3.c:60278,16'
          Dst:             sqlite3OsTruncate
        - Src:             '../../lib/sqlite/sqlite3.c:60280,18'
          Dst:             sqlite3OsSync
        - Src:             '../../lib/sqlite/sqlite3.c:60289,7'
          Dst:             walUnlockExclusive
        - Src:             '../../lib/sqlite/sqlite3.c:60310,7'
          Dst:             sqlite3_randomness
        - Src:             '../../lib/sqlite/sqlite3.c:60312,12'
          Dst:             walBusyLock
        - Src:             '../../lib/sqlite/sqlite3.c:60328,11'
          Dst:             walRestartHdr
        - Src:             '../../lib/sqlite/sqlite3.c:60329,16'
          Dst:             sqlite3OsTruncate
        - Src:             '../../lib/sqlite/sqlite3.c:60331,9'
          Dst:             walUnlockExclusive
        - Src:             '../../lib/sqlite/sqlite3.c:60337,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59995
      functionLinenumberEnd: 60068
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - nBackfill
        - pp
      BBCount:         32
      ICount:          292
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3_free
        - sqlite3_malloc64
        - walFramePage
        - walHashGet
        - walIteratorFree
        - walMergesort
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:60016,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60017,5'
              BranchSideFuncs:
                - sqlite3_malloc64
                - walFramePage
                - sqlite3_free
                - walIteratorFree
                - walHashGet
                - walMergesort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60019,10'
              BranchSideFuncs:
                - sqlite3_malloc64
                - walFramePage
                - sqlite3_free
                - walIteratorFree
                - walHashGet
                - walMergesort
        - Branch String:   '../../lib/sqlite/sqlite3.c:60026,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60026,25'
              BranchSideFuncs:
                - sqlite3_malloc64
                - walFramePage
                - sqlite3_free
                - walIteratorFree
                - walHashGet
                - walMergesort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60026,64'
              BranchSideFuncs:
                - sqlite3_malloc64
                - walFramePage
                - sqlite3_free
                - walIteratorFree
                - walHashGet
                - walMergesort
        - Branch String:   '../../lib/sqlite/sqlite3.c:60028,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60029,8'
              BranchSideFuncs:
                - walFramePage
                - sqlite3_free
                - walIteratorFree
                - walHashGet
                - walMergesort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60032,22'
              BranchSideFuncs:
                - walFramePage
                - sqlite3_free
                - walIteratorFree
                - walHashGet
                - walMergesort
        - Branch String:   '../../lib/sqlite/sqlite3.c:60032,50'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60032,53'
              BranchSideFuncs:
                - sqlite3_free
                - walIteratorFree
                - walHashGet
                - walMergesort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60032,3'
              BranchSideFuncs:
                - sqlite3_free
                - walIteratorFree
                - walHashGet
                - walMergesort
        - Branch String:   '../../lib/sqlite/sqlite3.c:60032,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60035,21'
              BranchSideFuncs:
                - walHashGet
                - sqlite3_free
                - walIteratorFree
                - walMergesort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60060,16'
              BranchSideFuncs:
                - sqlite3_free
                - walIteratorFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:60036,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60041,12'
              BranchSideFuncs:
                - walMergesort
                - sqlite3_free
                - walIteratorFree
                - walHashGet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60059,3'
              BranchSideFuncs:
                - sqlite3_free
                - walIteratorFree
                - walHashGet
                - walMergesort
        - Branch String:   '../../lib/sqlite/sqlite3.c:60042,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60043,24'
              BranchSideFuncs:
                - walMergesort
                - sqlite3_free
                - walIteratorFree
                - walHashGet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60045,35'
              BranchSideFuncs:
                - walMergesort
                - sqlite3_free
                - walIteratorFree
                - walHashGet
        - Branch String:   '../../lib/sqlite/sqlite3.c:60050,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60051,30'
              BranchSideFuncs:
                - walMergesort
                - sqlite3_free
                - walIteratorFree
                - walHashGet
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60053,32'
              BranchSideFuncs:
                - walMergesort
                - sqlite3_free
                - walIteratorFree
                - walHashGet
        - Branch String:   '../../lib/sqlite/sqlite3.c:60062,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60063,21'
              BranchSideFuncs:
                - walIteratorFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:60066,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:60011,14'
          Dst:             walFramePage
        - Src:             '../../lib/sqlite/sqlite3.c:60015,22'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:60025,21'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:60032,9'
          Dst:             walFramePage
        - Src:             '../../lib/sqlite/sqlite3.c:60035,10'
          Dst:             walHashGet
        - Src:             '../../lib/sqlite/sqlite3.c:60053,7'
          Dst:             walMergesort
        - Src:             '../../lib/sqlite/sqlite3.c:60060,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:60063,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59809
      functionLinenumberEnd: 59832
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - piPage
        - piFrame
      BBCount:         14
      ICount:          140
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59816,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59817,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59831,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59818,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59819,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59829,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59820,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59821,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59827,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59821,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59822,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59825,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    walIteratorFree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59978
      functionLinenumberEnd: 59980
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59979,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59920
      functionLinenumberEnd: 59973
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aContent
        - aBuffer
        - aList
        - pnList
      BBCount:         18
      ICount:          160
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - walMerge
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59937,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59938,12'
              BranchSideFuncs:
                - walMerge
                - walMerge
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59952,11'
              BranchSideFuncs:
                - walMerge
        - Branch String:   '../../lib/sqlite/sqlite3.c:59940,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59943,17'
              BranchSideFuncs:
                - walMerge
                - walMerge
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59948,24'
              BranchSideFuncs:
                - walMerge
                - walMerge
        - Branch String:   '../../lib/sqlite/sqlite3.c:59952,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59953,9'
              BranchSideFuncs:
                - walMerge
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59963,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59953,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59954,23'
              BranchSideFuncs:
                - walMerge
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59961,3'
              BranchSideFuncs:
                - walMerge
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59946,7'
          Dst:             walMerge
        - Src:             '../../lib/sqlite/sqlite3.c:59959,7'
          Dst:             walMerge
    - functionName:    walMerge
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59865
      functionLinenumberEnd: 59896
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aContent
        - aLeft
        - nLeft
        - paRight
        - pnRight
        - aTmp
      BBCount:         21
      ICount:          193
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59873,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59873,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59873,27'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59873,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59877,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59893,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59878,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59878,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59882,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59878,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59878,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59880,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59877,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59880,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59882,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59887,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59873,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59887,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59887,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59873,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59887,62'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93248
      functionLinenumberEnd: 93276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pSorter
      BBCount:         13
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbFree
        - vdbeMergeEngineFree
        - vdbePmaReaderClear
        - vdbeSortSubtaskCleanup
        - vdbeSorterJoinAll
        - vdbeSorterRecordFree
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:93253,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93254,24'
              BranchSideFuncs:
                - vdbePmaReaderClear
                - sqlite3DbFree
                - vdbeMergeEngineFree
                - sqlite3DbFree
                - vdbeSorterRecordFree
                - vdbeSortSubtaskCleanup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93259,23'
              BranchSideFuncs:
                - vdbeMergeEngineFree
                - sqlite3DbFree
                - vdbeSorterRecordFree
                - vdbeSortSubtaskCleanup
        - Branch String:   '../../lib/sqlite/sqlite3.c:93261,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93262,27'
              BranchSideFuncs:
                - vdbeSortSubtaskCleanup
                - sqlite3DbFree
                - vdbeSorterRecordFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93266,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - vdbeSorterRecordFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:93266,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93266,7'
              BranchSideFuncs:
                - vdbeSorterRecordFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93267,29'
              BranchSideFuncs:
                - vdbeSorterRecordFree
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:93250,9'
          Dst:             vdbeSorterJoinAll
        - Src:             '../../lib/sqlite/sqlite3.c:93254,5'
          Dst:             vdbePmaReaderClear
        - Src:             '../../lib/sqlite/sqlite3.c:93255,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:93259,3'
          Dst:             vdbeMergeEngineFree
        - Src:             '../../lib/sqlite/sqlite3.c:93263,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             '../../lib/sqlite/sqlite3.c:93267,5'
          Dst:             vdbeSorterRecordFree
        - Src:             '../../lib/sqlite/sqlite3.c:93274,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93164
      functionLinenumberEnd: 93180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pSorter
        - rcin
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - vdbeSorterJoinThread
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:93175,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93176,27'
              BranchSideFuncs:
                - vdbeSorterJoinThread
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93180,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:93178,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93178,30'
              BranchSideFuncs:
                - vdbeSorterJoinThread
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93179,3'
              BranchSideFuncs:
                - vdbeSorterJoinThread
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:93177,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92494
      functionLinenumberEnd: 92500
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pReadr
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3OsUnfetch
        - sqlite3_free
        - vdbeIncrFree
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:92497,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:92497,39'
              BranchSideFuncs:
                - sqlite3OsUnfetch
                - vdbeIncrFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:92497,7'
              BranchSideFuncs:
                - vdbeIncrFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:92495,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:92496,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:92497,22'
          Dst:             sqlite3OsUnfetch
        - Src:             '../../lib/sqlite/sqlite3.c:92498,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93217
      functionLinenumberEnd: 93225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMerger
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
        - vdbePmaReaderClear
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:93219,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93219,7'
              BranchSideFuncs:
                - sqlite3_free
                - vdbePmaReaderClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93220,10'
              BranchSideFuncs:
                - sqlite3_free
                - vdbePmaReaderClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:93220,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93221,27'
              BranchSideFuncs:
                - vdbePmaReaderClear
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93223,3'
              BranchSideFuncs:
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:93221,7'
          Dst:             vdbePmaReaderClear
        - Src:             '../../lib/sqlite/sqlite3.c:93224,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93065
      functionLinenumberEnd: 93085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pTask
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbFree
        - sqlite3OsCloseFree
        - sqlite3_free
        - vdbeSorterRecordFree
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:93070,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93071,18'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3OsCloseFree
                - sqlite3OsCloseFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93076,29'
              BranchSideFuncs:
                - vdbeSorterRecordFree
                - sqlite3OsCloseFree
                - sqlite3OsCloseFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:93078,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93079,24'
              BranchSideFuncs:
                - sqlite3OsCloseFree
                - sqlite3OsCloseFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93081,7'
              BranchSideFuncs:
                - sqlite3OsCloseFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:93081,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93081,7'
              BranchSideFuncs:
                - sqlite3OsCloseFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93082,24'
              BranchSideFuncs:
                - sqlite3OsCloseFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:93066,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:93071,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:93076,5'
          Dst:             vdbeSorterRecordFree
        - Src:             '../../lib/sqlite/sqlite3.c:93079,5'
          Dst:             sqlite3OsCloseFree
        - Src:             '../../lib/sqlite/sqlite3.c:93082,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93052
      functionLinenumberEnd: 93059
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pRecord
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:93055,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93056,13'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93059,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:93057,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93231
      functionLinenumberEnd: 93243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pIncr
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3OsCloseFree
        - sqlite3_free
        - vdbeMergeEngineFree
        - vdbeSorterJoinThread
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:93232,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93232,7'
              BranchSideFuncs:
                - vdbeMergeEngineFree
                - sqlite3_free
                - vdbeSorterJoinThread
                - sqlite3OsCloseFree
                - sqlite3OsCloseFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93234,9'
              BranchSideFuncs:
                - vdbeMergeEngineFree
                - sqlite3_free
                - vdbeSorterJoinThread
                - sqlite3OsCloseFree
                - sqlite3OsCloseFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:93234,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93235,28'
              BranchSideFuncs:
                - vdbeSorterJoinThread
                - vdbeMergeEngineFree
                - sqlite3_free
                - sqlite3OsCloseFree
                - sqlite3OsCloseFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93240,25'
              BranchSideFuncs:
                - vdbeMergeEngineFree
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:93236,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93236,52'
              BranchSideFuncs:
                - sqlite3OsCloseFree
                - vdbeMergeEngineFree
                - sqlite3_free
                - sqlite3OsCloseFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93237,11'
              BranchSideFuncs:
                - vdbeMergeEngineFree
                - sqlite3_free
                - sqlite3OsCloseFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:93237,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93237,52'
              BranchSideFuncs:
                - sqlite3OsCloseFree
                - vdbeMergeEngineFree
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93238,5'
              BranchSideFuncs:
                - vdbeMergeEngineFree
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:93235,7'
          Dst:             vdbeSorterJoinThread
        - Src:             '../../lib/sqlite/sqlite3.c:93236,33'
          Dst:             sqlite3OsCloseFree
        - Src:             '../../lib/sqlite/sqlite3.c:93237,33'
          Dst:             sqlite3OsCloseFree
        - Src:             '../../lib/sqlite/sqlite3.c:93240,5'
          Dst:             vdbeMergeEngineFree
        - Src:             '../../lib/sqlite/sqlite3.c:93241,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93130
      functionLinenumberEnd: 93145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pTask
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ThreadJoin
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:93132,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93132,7'
              BranchSideFuncs:
                - sqlite3ThreadJoin
            - BranchSide:      '../../lib/sqlite/sqlite3.c:93136,11'
              BranchSideFuncs:
                - sqlite3ThreadJoin
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:93138,11'
          Dst:             sqlite3ThreadJoin
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29557
      functionLinenumberEnd: 29570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - ppOut
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_join
        - sqlite3_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:29561,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29561,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29562,7'
              BranchSideFuncs:
                - pthread_join
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:29562,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29563,14'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:29566,23'
              BranchSideFuncs:
                - pthread_join
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:29566,10'
          Dst:             pthread_join
        - Src:             '../../lib/sqlite/sqlite3.c:29568,3'
          Dst:             sqlite3_free
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107587
      functionLinenumberEnd: 107616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zName
        - zDatabase
      BBCount:         25
      ICount:          147
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3HashFind
        - sqlite3StrICmp
        - sqlite3_stricmp
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107601,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107602,16'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_stricmp
                - sqlite3HashFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107611,24'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3HashFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:107602,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107602,23'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_stricmp
                - sqlite3HashFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107602,29'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_stricmp
                - sqlite3HashFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:107603,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107603,42'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3StrICmp
                - sqlite3_stricmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107605,30'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3StrICmp
                - sqlite3_stricmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:107603,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107605,30'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3StrICmp
                - sqlite3_stricmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107608,5'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3HashFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:107606,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107606,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107607,7'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3HashFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:107611,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107611,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107612,25'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3HashFind
        - Branch String:   '../../lib/sqlite/sqlite3.c:107612,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107612,62'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107613,11'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3HashFind
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107603,27'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:107605,13'
          Dst:             sqlite3HashFind
        - Src:             '../../lib/sqlite/sqlite3.c:107611,9'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:107612,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109635
      functionLinenumberEnd: 109760
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTable
      BBCount:         31
      ICount:          311
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - sqlite3ColumnsFromExprList
        - sqlite3DeleteColumnNames
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3ResultSetOfSelect
        - sqlite3SelectAddColumnTypeAndCollation
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SrcListAssignCursors
        - sqlite3VtabCallConnect
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:109654,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109655,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109657,7'
              BranchSideFuncs:
                - sqlite3SelectDup
                - sqlite3DeleteColumnNames
                - sqlite3SrcListAssignCursors
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3ColumnsFromExprList
                - sqlite3SelectAddColumnTypeAndCollation
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:109657,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109657,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109664,7'
              BranchSideFuncs:
                - sqlite3SelectDup
                - sqlite3DeleteColumnNames
                - sqlite3SrcListAssignCursors
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3ColumnsFromExprList
                - sqlite3SelectAddColumnTypeAndCollation
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:109664,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109664,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109681,7'
              BranchSideFuncs:
                - sqlite3SelectDup
                - sqlite3DeleteColumnNames
                - sqlite3SrcListAssignCursors
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3ColumnsFromExprList
                - sqlite3SelectAddColumnTypeAndCollation
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:109681,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109682,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109695,27'
              BranchSideFuncs:
                - sqlite3SelectDup
                - sqlite3DeleteColumnNames
                - sqlite3SrcListAssignCursors
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3ColumnsFromExprList
                - sqlite3SelectAddColumnTypeAndCollation
        - Branch String:   '../../lib/sqlite/sqlite3.c:109696,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109698,21'
              BranchSideFuncs:
                - sqlite3SrcListAssignCursors
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3DeleteColumnNames
                - sqlite3ColumnsFromExprList
                - sqlite3SelectAddColumnTypeAndCollation
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109750,9'
              BranchSideFuncs:
                - sqlite3DeleteColumnNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:109714,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109721,34'
              BranchSideFuncs:
                - sqlite3ColumnsFromExprList
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3DeleteColumnNames
                - sqlite3SelectAddColumnTypeAndCollation
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109729,15'
              BranchSideFuncs:
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3DeleteColumnNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:109724,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109724,11'
              BranchSideFuncs:
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3DeleteColumnNames
                - sqlite3SelectAddColumnTypeAndCollation
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109729,5'
              BranchSideFuncs:
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3DeleteColumnNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:109725,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109725,11'
              BranchSideFuncs:
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3DeleteColumnNames
                - sqlite3SelectAddColumnTypeAndCollation
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109729,5'
              BranchSideFuncs:
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3DeleteColumnNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:109723,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109727,48'
              BranchSideFuncs:
                - sqlite3SelectAddColumnTypeAndCollation
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3DeleteColumnNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109729,5'
              BranchSideFuncs:
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3DeleteColumnNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:109729,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109734,22'
              BranchSideFuncs:
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3DeleteColumnNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109740,7'
              BranchSideFuncs:
                - sqlite3DeleteTable
                - sqlite3SelectDelete
                - sqlite3DeleteColumnNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:109753,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109754,30'
              BranchSideFuncs:
                - sqlite3DeleteColumnNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109759,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:109652,8'
          Dst:             sqlite3VtabCallConnect
        - Src:             '../../lib/sqlite/sqlite3.c:109682,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:109695,10'
          Dst:             sqlite3SelectDup
        - Src:             '../../lib/sqlite/sqlite3.c:109702,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             '../../lib/sqlite/sqlite3.c:109708,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             '../../lib/sqlite/sqlite3.c:109721,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             '../../lib/sqlite/sqlite3.c:109727,9'
          Dst:             sqlite3SelectAddColumnTypeAndCollation
        - Src:             '../../lib/sqlite/sqlite3.c:109743,5'
          Dst:             sqlite3DeleteTable
        - Src:             '../../lib/sqlite/sqlite3.c:109744,5'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:109754,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97092
      functionLinenumberEnd: 97121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pNC
        - pExpr
      BBCount:         11
      ICount:          129
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ExprCheckHeight
        - sqlite3WalkExpr
      functionUses:    18
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97096,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97096,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97097,17'
              BranchSideFuncs:
                - sqlite3ExprCheckHeight
                - sqlite3WalkExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:97106,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97107,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97110,23'
              BranchSideFuncs:
                - sqlite3WalkExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:97120,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97120,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97120,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97106,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             '../../lib/sqlite/sqlite3.c:97110,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107633
      functionLinenumberEnd: 107677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - flags
        - zName
        - zDbase
      BBCount:         38
      ICount:          218
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3HashFind
        - sqlite3PragmaVtabRegister
        - sqlite3ReadSchema
        - sqlite3VtabEponymousTableInit
        - sqlite3_strnicmp
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107640,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107640,36'
              BranchSideFuncs:
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3HashFind
                - sqlite3VtabEponymousTableInit
                - sqlite3_strnicmp
                - sqlite3PragmaVtabRegister
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107645,24'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3HashFind
                - sqlite3VtabEponymousTableInit
                - sqlite3_strnicmp
                - sqlite3PragmaVtabRegister
        - Branch String:   '../../lib/sqlite/sqlite3.c:107639,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107642,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107645,24'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3HashFind
                - sqlite3VtabEponymousTableInit
                - sqlite3_strnicmp
                - sqlite3PragmaVtabRegister
        - Branch String:   '../../lib/sqlite/sqlite3.c:107646,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107651,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3HashFind
                - sqlite3VtabEponymousTableInit
                - sqlite3_strnicmp
                - sqlite3PragmaVtabRegister
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107663,13'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:107651,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107652,48'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3VtabEponymousTableInit
                - sqlite3_strnicmp
                - sqlite3PragmaVtabRegister
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107661,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:107653,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107653,39'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3VtabEponymousTableInit
                - sqlite3PragmaVtabRegister
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107656,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3VtabEponymousTableInit
        - Branch String:   '../../lib/sqlite/sqlite3.c:107653,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107654,42'
              BranchSideFuncs:
                - sqlite3PragmaVtabRegister
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3VtabEponymousTableInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107656,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3VtabEponymousTableInit
        - Branch String:   '../../lib/sqlite/sqlite3.c:107656,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107656,49'
              BranchSideFuncs:
                - sqlite3VtabEponymousTableInit
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107659,5'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:107656,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107657,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107659,5'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:107661,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107661,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107662,5'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:107667,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107668,24'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107676,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:107669,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107670,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107672,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107640,18'
          Dst:             sqlite3ReadSchema
        - Src:             '../../lib/sqlite/sqlite3.c:107645,7'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:107652,31'
          Dst:             sqlite3HashFind
        - Src:             '../../lib/sqlite/sqlite3.c:107653,22'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:107654,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             '../../lib/sqlite/sqlite3.c:107656,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             '../../lib/sqlite/sqlite3.c:107670,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:107672,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97131
      functionLinenumberEnd: 97139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pNC
        - pList
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ResolveExprNames
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97133,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97134,10'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97138,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:97134,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97135,35'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97137,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:97135,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97135,61'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97136,5'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97135,11'
          Dst:             sqlite3ResolveExprNames
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124628
      functionLinenumberEnd: 124641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3Init
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124632,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124632,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124633,22'
              BranchSideFuncs:
                - sqlite3Init
        - Branch String:   '../../lib/sqlite/sqlite3.c:124634,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124635,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124637,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124633,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32129
      functionLinenumberEnd: 32132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pH
        - pKey
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - findElementWithHash
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:32132,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124195
      functionLinenumberEnd: 124203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zName
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pragmaLocate
        - sqlite3VtabCreateModule
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124199,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124199,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124200,8'
              BranchSideFuncs:
                - sqlite3VtabCreateModule
        - Branch String:   '../../lib/sqlite/sqlite3.c:124200,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124200,66'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124202,34'
              BranchSideFuncs:
                - sqlite3VtabCreateModule
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124198,11'
          Dst:             pragmaLocate
        - Src:             '../../lib/sqlite/sqlite3.c:124202,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135991
      functionLinenumberEnd: 136022
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pMod
      BBCount:         17
      ICount:          175
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - addModuleArgument
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3VtabEponymousTableClear
        - vtabCallConstructor
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135997,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135997,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135998,7'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - addModuleArgument
                - addModuleArgument
                - sqlite3DbStrDup
                - addModuleArgument
                - vtabCallConstructor
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:135998,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135998,30'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - addModuleArgument
                - addModuleArgument
                - sqlite3DbStrDup
                - addModuleArgument
                - vtabCallConstructor
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135999,30'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - addModuleArgument
                - addModuleArgument
                - sqlite3DbStrDup
                - addModuleArgument
                - vtabCallConstructor
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:135998,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135998,68'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135999,30'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - addModuleArgument
                - addModuleArgument
                - sqlite3DbStrDup
                - addModuleArgument
                - vtabCallConstructor
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:136000,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136000,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136001,33'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - addModuleArgument
                - addModuleArgument
                - sqlite3DbStrDup
                - addModuleArgument
                - vtabCallConstructor
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:136002,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136003,19'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136006,19'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - addModuleArgument
                - addModuleArgument
                - sqlite3DbStrDup
                - addModuleArgument
                - vtabCallConstructor
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3VtabEponymousTableClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:136015,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136016,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3VtabEponymousTableClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136021,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135999,10'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:136001,17'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:136003,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:136011,35'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:136011,3'
          Dst:             addModuleArgument
        - Src:             '../../lib/sqlite/sqlite3.c:136012,3'
          Dst:             addModuleArgument
        - Src:             '../../lib/sqlite/sqlite3.c:136013,35'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:136013,3'
          Dst:             addModuleArgument
        - Src:             '../../lib/sqlite/sqlite3.c:136014,8'
          Dst:             vtabCallConstructor
        - Src:             '../../lib/sqlite/sqlite3.c:136016,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:136017,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:136018,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30462
      functionLinenumberEnd: 30477
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - zFormat
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3VMPrintf
      functionUses:    169
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30469,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30470,19'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30472,5'
              BranchSideFuncs:
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:30467,10'
          Dst:             sqlite3VMPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:30470,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:30473,5'
          Dst:             sqlite3DbFree
    - functionName:    addModuleArgument
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135147
      functionLinenumberEnd: 135163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTable
        - zArg
      BBCount:         9
      ICount:          106
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbRealloc
        - sqlite3ErrorMsg
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135151,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135152,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbRealloc
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135154,34'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:135155,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135156,19'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135158,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135152,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:135154,17'
          Dst:             sqlite3DbRealloc
        - Src:             '../../lib/sqlite/sqlite3.c:135156,5'
          Dst:             sqlite3DbFree
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135347
      functionLinenumberEnd: 135462
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pTab
        - pMod
        - xConstruct
        - pzErr
      BBCount:         63
      ICount:          533
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DbStrDup
        - sqlite3MPrintf
        - sqlite3MallocZero
        - sqlite3OomFault
        - sqlite3SchemaToIndex
        - sqlite3Strlen30
        - sqlite3VtabUnlock
        - sqlite3_free
        - sqlite3_strnicmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135359,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135360,9'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3MallocZero
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3VtabUnlock
                - sqlite3MPrintf
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135368,33'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3MallocZero
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3VtabUnlock
                - sqlite3MPrintf
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:135360,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135361,31'
              BranchSideFuncs:
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135366,3'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3MallocZero
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3VtabUnlock
                - sqlite3MPrintf
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:135369,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135370,5'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3VtabUnlock
                - sqlite3MPrintf
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135373,13'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3VtabUnlock
                - sqlite3MPrintf
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:135374,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135375,21'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3VtabUnlock
                - sqlite3MPrintf
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135379,17'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3VtabUnlock
                - sqlite3MPrintf
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:135395,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135395,42'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3VtabUnlock
                - sqlite3MPrintf
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135398,18'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3VtabUnlock
                - sqlite3MPrintf
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:135398,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135399,9'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135406,13'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3VtabUnlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:135399,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135400,31'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135402,31'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:135412,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135413,19'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VtabUnlock
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135419,10'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:135428,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3DbFree
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135429,42'
              BranchSideFuncs:
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3DbFree
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:135433,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135434,45'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135441,13'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:135435,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135435,16'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135440,9'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:135435,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135435,24'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135436,16'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:135436,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135436,16'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135440,9'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:135436,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135436,36'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135438,13'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:135434,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135438,13'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135440,9'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:135441,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135443,27'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135454,29'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:135444,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135445,24'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135447,15'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:135447,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135447,33'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135451,11'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:135447,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135449,13'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135451,11'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3Strlen30
                - sqlite3_strnicmp
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135361,16'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:135368,17'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:135373,13'
          Dst:             sqlite3MallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:135375,5'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:135376,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:135382,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:135395,26'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:135400,16'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:135402,16'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:135403,7'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:135405,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:135414,16'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:135415,7'
          Dst:             sqlite3VtabUnlock
        - Src:             '../../lib/sqlite/sqlite3.c:135429,23'
          Dst:             sqlite3ColumnType
        - Src:             '../../lib/sqlite/sqlite3.c:135432,17'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:135434,18'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:135460,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136028
      functionLinenumberEnd: 136038
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pMod
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DeleteTable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:136030,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136030,7'
              BranchSideFuncs:
                - sqlite3DeleteTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136034,5'
              BranchSideFuncs:
                - sqlite3DeleteTable
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:136035,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30370
      functionLinenumberEnd: 30373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCol
        - zDflt
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30371,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30371,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30372,10'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:30372,24'
          Dst:             strlen
    - functionName:    pragmaLocate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121984
      functionLinenumberEnd: 121998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - zName
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3_stricmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:121988,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121989,12'
              BranchSideFuncs:
                - sqlite3_stricmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121998,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:121991,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121991,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121992,9'
              BranchSideFuncs:
                - sqlite3_stricmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:121992,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121993,13'
              BranchSideFuncs:
                - sqlite3_stricmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121995,13'
              BranchSideFuncs:
                - sqlite3_stricmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:121998,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121998,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121998,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:121990,10'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134884
      functionLinenumberEnd: 134907
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zName
        - pModule
        - pAux
        - xDestroy
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbFree
        - sqlite3HashInsert
        - sqlite3Malloc
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:134888,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134889,21'
              BranchSideFuncs:
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134892,29'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:134886,15'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:134887,20'
          Dst:             sqlite3Malloc
        - Src:             '../../lib/sqlite/sqlite3.c:134889,5'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:134899,22'
          Dst:             sqlite3HashInsert
        - Src:             '../../lib/sqlite/sqlite3.c:134902,7'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:134903,7'
          Dst:             sqlite3DbFree
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123926
      functionLinenumberEnd: 123976
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pAux
        - argc
        - argv
        - ppVtab
        - pzErr
      BBCount:         22
      ICount:          206
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_declare_vtab
        - sqlite3_errmsg
        - sqlite3_malloc
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:123939,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123940,43'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3StrAccumFinish
                - sqlite3_declare_vtab
                - sqlite3_errmsg
                - sqlite3_mprintf
                - sqlite3_malloc
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_appendf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123943,7'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3StrAccumFinish
                - sqlite3_declare_vtab
                - sqlite3_errmsg
                - sqlite3_mprintf
                - sqlite3_malloc
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3_str_appendf
        - Branch String:   '../../lib/sqlite/sqlite3.c:123943,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123944,42'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3StrAccumFinish
                - sqlite3_declare_vtab
                - sqlite3_errmsg
                - sqlite3_mprintf
                - sqlite3_malloc
                - sqlite3_str_appendall
                - sqlite3_str_appendall
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123947,5'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3StrAccumFinish
                - sqlite3_declare_vtab
                - sqlite3_errmsg
                - sqlite3_mprintf
                - sqlite3_malloc
                - sqlite3_str_appendall
                - sqlite3_str_appendall
        - Branch String:   '../../lib/sqlite/sqlite3.c:123948,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123949,5'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3StrAccumFinish
                - sqlite3_declare_vtab
                - sqlite3_errmsg
                - sqlite3_mprintf
                - sqlite3_malloc
                - sqlite3_str_appendall
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123952,7'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3StrAccumFinish
                - sqlite3_declare_vtab
                - sqlite3_errmsg
                - sqlite3_mprintf
                - sqlite3_malloc
                - sqlite3_str_appendall
        - Branch String:   '../../lib/sqlite/sqlite3.c:123952,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123953,5'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3StrAccumFinish
                - sqlite3_declare_vtab
                - sqlite3_errmsg
                - sqlite3_mprintf
                - sqlite3_malloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123956,3'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3StrAccumFinish
                - sqlite3_declare_vtab
                - sqlite3_errmsg
                - sqlite3_mprintf
                - sqlite3_malloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:123960,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123961,25'
              BranchSideFuncs:
                - sqlite3_malloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123972,51'
              BranchSideFuncs:
                - sqlite3_errmsg
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:123962,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123963,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123965,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:123937,3'
          Dst:             sqlite3StrAccumInit
        - Src:             '../../lib/sqlite/sqlite3.c:123938,3'
          Dst:             sqlite3_str_appendall
        - Src:             '../../lib/sqlite/sqlite3.c:123940,5'
          Dst:             sqlite3_str_appendf
        - Src:             '../../lib/sqlite/sqlite3.c:123944,5'
          Dst:             sqlite3_str_appendf
        - Src:             '../../lib/sqlite/sqlite3.c:123949,5'
          Dst:             sqlite3_str_appendall
        - Src:             '../../lib/sqlite/sqlite3.c:123953,5'
          Dst:             sqlite3_str_appendall
        - Src:             '../../lib/sqlite/sqlite3.c:123956,3'
          Dst:             sqlite3_str_append
        - Src:             '../../lib/sqlite/sqlite3.c:123957,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             '../../lib/sqlite/sqlite3.c:123959,8'
          Dst:             sqlite3_declare_vtab
        - Src:             '../../lib/sqlite/sqlite3.c:123961,25'
          Dst:             sqlite3_malloc
        - Src:             '../../lib/sqlite/sqlite3.c:123972,36'
          Dst:             sqlite3_errmsg
        - Src:             '../../lib/sqlite/sqlite3.c:123972,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123995
      functionLinenumberEnd: 124029
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tab
        - pIdxInfo
      BBCount:         18
      ICount:          195
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124002,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124002,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124003,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:124006,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124007,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124014,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:124007,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124007,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124008,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:124008,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124008,55'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124009,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:124009,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124009,48'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124010,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:124014,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124015,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124019,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:124022,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124022,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124023,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123982
      functionLinenumberEnd: 123985
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVtab
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:123984,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124032
      functionLinenumberEnd: 124040
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVtab
        - ppCursor
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124035,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124035,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124036,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124034,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124054
      functionLinenumberEnd: 124058
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cur
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pragmaVtabCursorClear
        - sqlite3_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124056,3'
          Dst:             pragmaVtabCursorClear
        - Src:             '../../lib/sqlite/sqlite3.c:124057,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124084
      functionLinenumberEnd: 124125
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVtabCursor
        - idxNum
        - idxStr
        - argc
        - argv
      BBCount:         23
      ICount:          221
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - pragmaVtabCursorClear
        - pragmaVtabNext
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_errmsg
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_prepare_v2
        - sqlite3_str_appendall
        - sqlite3_str_appendf
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124096,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124097,57'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3StrAccumFinish
                - sqlite3_prepare_v2
                - sqlite3_free
                - pragmaVtabNext
                - sqlite3_errmsg
                - sqlite3_mprintf
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124107,38'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3StrAccumFinish
                - sqlite3_prepare_v2
                - sqlite3_free
                - pragmaVtabNext
                - sqlite3_errmsg
                - sqlite3_mprintf
                - sqlite3_str_appendf
                - sqlite3_str_appendf
        - Branch String:   '../../lib/sqlite/sqlite3.c:124100,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124101,46'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3StrAccumFinish
                - sqlite3_prepare_v2
                - sqlite3_free
                - pragmaVtabNext
                - sqlite3_errmsg
                - sqlite3_mprintf
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_value_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124106,3'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3StrAccumFinish
                - sqlite3_prepare_v2
                - sqlite3_free
                - pragmaVtabNext
                - sqlite3_errmsg
                - sqlite3_mprintf
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_value_text
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:124102,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124103,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124105,5'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendall
                - sqlite3StrAccumFinish
                - sqlite3_prepare_v2
                - sqlite3_free
                - pragmaVtabNext
                - sqlite3_errmsg
                - sqlite3_mprintf
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_value_text
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:124109,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124110,38'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3_str_appendall
                - sqlite3StrAccumFinish
                - sqlite3_prepare_v2
                - sqlite3_free
                - pragmaVtabNext
                - sqlite3_errmsg
                - sqlite3_mprintf
                - sqlite3_str_appendf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124112,31'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3StrAccumFinish
                - sqlite3_prepare_v2
                - sqlite3_free
                - pragmaVtabNext
                - sqlite3_errmsg
                - sqlite3_mprintf
                - sqlite3_str_appendf
        - Branch String:   '../../lib/sqlite/sqlite3.c:124113,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124114,38'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3_prepare_v2
                - sqlite3_free
                - pragmaVtabNext
                - sqlite3_errmsg
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124116,10'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3_prepare_v2
                - sqlite3_free
                - pragmaVtabNext
                - sqlite3_errmsg
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:124117,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124117,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124118,27'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - sqlite3_free
                - pragmaVtabNext
                - sqlite3_errmsg
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:124120,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124121,63'
              BranchSideFuncs:
                - sqlite3_errmsg
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124124,25'
              BranchSideFuncs:
                - pragmaVtabNext
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124094,3'
          Dst:             pragmaVtabCursorClear
        - Src:             '../../lib/sqlite/sqlite3.c:124097,38'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:124101,24'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/sqlite/sqlite3.c:124107,3'
          Dst:             sqlite3StrAccumInit
        - Src:             '../../lib/sqlite/sqlite3.c:124108,3'
          Dst:             sqlite3_str_appendall
        - Src:             '../../lib/sqlite/sqlite3.c:124110,5'
          Dst:             sqlite3_str_appendf
        - Src:             '../../lib/sqlite/sqlite3.c:124112,3'
          Dst:             sqlite3_str_appendall
        - Src:             '../../lib/sqlite/sqlite3.c:124114,5'
          Dst:             sqlite3_str_appendf
        - Src:             '../../lib/sqlite/sqlite3.c:124116,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             '../../lib/sqlite/sqlite3.c:124118,8'
          Dst:             sqlite3_prepare_v2
        - Src:             '../../lib/sqlite/sqlite3.c:124119,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:124121,48'
          Dst:             sqlite3_errmsg
        - Src:             '../../lib/sqlite/sqlite3.c:124121,26'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/sqlite/sqlite3.c:124124,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124062
      functionLinenumberEnd: 124074
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVtabCursor
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pragmaVtabCursorClear
        - sqlite3_finalize
        - sqlite3_step
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124069,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124069,7'
              BranchSideFuncs:
                - sqlite3_finalize
                - pragmaVtabCursorClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124070,27'
              BranchSideFuncs:
                - sqlite3_finalize
                - pragmaVtabCursorClear
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124069,19'
          Dst:             sqlite3_step
        - Src:             '../../lib/sqlite/sqlite3.c:124070,10'
          Dst:             sqlite3_finalize
        - Src:             '../../lib/sqlite/sqlite3.c:124072,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124130
      functionLinenumberEnd: 124132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVtabCursor
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pragmaVtabColumn
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124142
      functionLinenumberEnd: 124150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pVtabCursor
        - ctx
        - i
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_column_value
        - sqlite3_result_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124145,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124146,26'
              BranchSideFuncs:
                - sqlite3_column_value
                - sqlite3_result_value
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124148,25'
              BranchSideFuncs:
                - sqlite3_result_text
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124146,31'
          Dst:             sqlite3_column_value
        - Src:             '../../lib/sqlite/sqlite3.c:124146,5'
          Dst:             sqlite3_result_value
        - Src:             '../../lib/sqlite/sqlite3.c:124148,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124156
      functionLinenumberEnd: 124159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVtabCursor
        - p
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82609
      functionLinenumberEnd: 82616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pStmt
        - i
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - columnMallocFailure
        - columnMem
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:82611,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82611,7'
              BranchSideFuncs:
                - columnMallocFailure
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82612,5'
              BranchSideFuncs:
                - columnMallocFailure
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:82610,15'
          Dst:             columnMem
        - Src:             '../../lib/sqlite/sqlite3.c:82615,3'
          Dst:             columnMallocFailure
    - functionName:    columnMem
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82514
      functionLinenumberEnd: 82529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pStmt
        - i
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - columnNullValue
        - sqlite3Error
        - sqlite3_mutex_enter
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:82519,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82519,29'
              BranchSideFuncs:
                - columnNullValue
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82521,23'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3Error
                - columnNullValue
        - Branch String:   '../../lib/sqlite/sqlite3.c:82522,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82522,29'
              BranchSideFuncs:
                - sqlite3Error
                - columnNullValue
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82525,18'
              BranchSideFuncs:
                - sqlite3Error
                - columnNullValue
        - Branch String:   '../../lib/sqlite/sqlite3.c:82522,47'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82522,50'
              BranchSideFuncs:
                - sqlite3Error
                - columnNullValue
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82525,18'
              BranchSideFuncs:
                - sqlite3Error
                - columnNullValue
        - Branch String:   '../../lib/sqlite/sqlite3.c:82522,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82523,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82525,18'
              BranchSideFuncs:
                - sqlite3Error
                - columnNullValue
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:82519,29'
          Dst:             columnNullValue
        - Src:             '../../lib/sqlite/sqlite3.c:82521,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:82525,5'
          Dst:             sqlite3Error
        - Src:             '../../lib/sqlite/sqlite3.c:82526,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82550
      functionLinenumberEnd: 82563
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pStmt
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ApiExit
        - sqlite3_mutex_leave
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:82557,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82557,7'
              BranchSideFuncs:
                - sqlite3ApiExit
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82560,28'
              BranchSideFuncs:
                - sqlite3ApiExit
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:82560,13'
          Dst:             sqlite3ApiExit
        - Src:             '../../lib/sqlite/sqlite3.c:82561,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82474
      functionLinenumberEnd: 82505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_step
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82208
      functionLinenumberEnd: 82250
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pStmt
      BBCount:         21
      ICount:          167
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3DbStrDup
        - sqlite3MisuseError
        - sqlite3Reprepare
        - sqlite3Step
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_reset
        - sqlite3_value_text
        - vdbeSafetyNotNull
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:82214,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82215,12'
              BranchSideFuncs:
                - sqlite3MisuseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82217,8'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3Step
                - sqlite3_mutex_leave
                - sqlite3Reprepare
                - sqlite3_reset
                - sqlite3_value_text
                - sqlite3DbFree
                - sqlite3DbStrDup
                - sqlite3ApiExit
        - Branch String:   '../../lib/sqlite/sqlite3.c:82221,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82220,3'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3Reprepare
                - sqlite3_reset
                - sqlite3Step
                - sqlite3_value_text
                - sqlite3DbFree
                - sqlite3DbStrDup
                - sqlite3ApiExit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82221,16'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3Reprepare
                - sqlite3_reset
                - sqlite3Step
                - sqlite3_value_text
                - sqlite3DbFree
                - sqlite3DbStrDup
                - sqlite3ApiExit
        - Branch String:   '../../lib/sqlite/sqlite3.c:82220,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82222,19'
              BranchSideFuncs:
                - sqlite3Reprepare
                - sqlite3_reset
                - sqlite3Step
                - sqlite3_mutex_leave
                - sqlite3_value_text
                - sqlite3DbFree
                - sqlite3DbStrDup
                - sqlite3ApiExit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82248,23'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:82224,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82233,59'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3DbFree
                - sqlite3DbStrDup
                - sqlite3ApiExit
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82244,19'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3Step
                - sqlite3_mutex_leave
                - sqlite3Reprepare
                - sqlite3_value_text
                - sqlite3DbFree
                - sqlite3DbStrDup
                - sqlite3ApiExit
        - Branch String:   '../../lib/sqlite/sqlite3.c:82235,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82236,38'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82239,9'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:82245,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82220,3'
              BranchSideFuncs:
                - sqlite3Step
                - sqlite3_mutex_leave
                - sqlite3Reprepare
                - sqlite3_reset
                - sqlite3_value_text
                - sqlite3DbFree
                - sqlite3DbStrDup
                - sqlite3ApiExit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82245,22'
              BranchSideFuncs:
                - sqlite3Step
                - sqlite3_mutex_leave
                - sqlite3Reprepare
                - sqlite3_reset
                - sqlite3_value_text
                - sqlite3DbFree
                - sqlite3DbStrDup
                - sqlite3ApiExit
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:82214,7'
          Dst:             vdbeSafetyNotNull
        - Src:             '../../lib/sqlite/sqlite3.c:82215,12'
          Dst:             sqlite3MisuseError
        - Src:             '../../lib/sqlite/sqlite3.c:82218,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:82220,16'
          Dst:             sqlite3Step
        - Src:             '../../lib/sqlite/sqlite3.c:82223,10'
          Dst:             sqlite3Reprepare
        - Src:             '../../lib/sqlite/sqlite3.c:82233,40'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:82234,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:82236,22'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:82237,22'
          Dst:             sqlite3ApiExit
        - Src:             '../../lib/sqlite/sqlite3.c:82244,5'
          Dst:             sqlite3_reset
        - Src:             '../../lib/sqlite/sqlite3.c:82248,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_finalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81557
      functionLinenumberEnd: 81574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pStmt
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - invokeProfileCallback
        - sqlite3ApiExit
        - sqlite3LeaveMutexAndCloseZombie
        - sqlite3VdbeFinalize
        - sqlite3_mutex_enter
        - vdbeSafety
      functionUses:    19
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81559,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81562,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81564,22'
              BranchSideFuncs:
                - vdbeSafety
                - sqlite3_mutex_enter
                - sqlite3VdbeFinalize
                - sqlite3ApiExit
                - sqlite3LeaveMutexAndCloseZombie
                - invokeProfileCallback
                - sqlite3MisuseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:81566,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81566,32'
              BranchSideFuncs:
                - sqlite3MisuseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81567,25'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3VdbeFinalize
                - sqlite3ApiExit
                - sqlite3LeaveMutexAndCloseZombie
                - invokeProfileCallback
        - Branch String:   '../../lib/sqlite/sqlite3.c:81568,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81568,5'
              BranchSideFuncs:
                - invokeProfileCallback
                - sqlite3VdbeFinalize
                - sqlite3ApiExit
                - sqlite3LeaveMutexAndCloseZombie
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81569,30'
              BranchSideFuncs:
                - sqlite3VdbeFinalize
                - sqlite3ApiExit
                - sqlite3LeaveMutexAndCloseZombie
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81566,9'
          Dst:             vdbeSafety
        - Src:             '../../lib/sqlite/sqlite3.c:81566,32'
          Dst:             sqlite3MisuseError
        - Src:             '../../lib/sqlite/sqlite3.c:81567,5'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:81568,5'
          Dst:             invokeProfileCallback
        - Src:             '../../lib/sqlite/sqlite3.c:81569,10'
          Dst:             sqlite3VdbeFinalize
        - Src:             '../../lib/sqlite/sqlite3.c:81570,10'
          Dst:             sqlite3ApiExit
        - Src:             '../../lib/sqlite/sqlite3.c:81571,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    pragmaVtabCursorClear
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124043
      functionLinenumberEnd: 124051
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCsr
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_finalize
        - sqlite3_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124047,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124048,18'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124051,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124045,3'
          Dst:             sqlite3_finalize
        - Src:             '../../lib/sqlite/sqlite3.c:124048,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSafety
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81497
      functionLinenumberEnd: 81504
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81498,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81499,5'
              BranchSideFuncs:
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81502,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81499,5'
          Dst:             sqlite3_log
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81519
      functionLinenumberEnd: 81537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3OsCurrentTimeInt64
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81529,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81530,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81533,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:81533,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81533,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81534,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81526,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156357
      functionLinenumberEnd: 156471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         51
      ICount:          364
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - connectionIsBusy
        - functionDestroy
        - sqlite3BtreeClose
        - sqlite3CloseExtensions
        - sqlite3CloseSavepoints
        - sqlite3CollapseDatabaseArray
        - sqlite3DbFree
        - sqlite3Error
        - sqlite3HashClear
        - sqlite3RollbackAll
        - sqlite3SchemaClear
        - sqlite3ValueFree
        - sqlite3VtabEponymousTableClear
        - sqlite3VtabUnlockList
        - sqlite3_free
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:156365,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156365,58'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156366,25'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:156365,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156366,25'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156380,22'
              BranchSideFuncs:
                - sqlite3RollbackAll
                - sqlite3CloseSavepoints
                - sqlite3VtabUnlockList
                - sqlite3CollapseDatabaseArray
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3DbFree
                - functionDestroy
                - sqlite3DbFree
                - sqlite3SchemaClear
                - sqlite3BtreeClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:156386,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156387,23'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3CollapseDatabaseArray
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3DbFree
                - functionDestroy
                - sqlite3DbFree
                - sqlite3SchemaClear
                - sqlite3BtreeClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156397,7'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3CollapseDatabaseArray
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3DbFree
                - functionDestroy
                - sqlite3DbFree
                - sqlite3SchemaClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:156388,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156389,25'
              BranchSideFuncs:
                - sqlite3BtreeClose
                - sqlite3VtabUnlockList
                - sqlite3CollapseDatabaseArray
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3DbFree
                - functionDestroy
                - sqlite3DbFree
                - sqlite3SchemaClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156395,3'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3CollapseDatabaseArray
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3DbFree
                - functionDestroy
                - sqlite3DbFree
                - sqlite3SchemaClear
                - sqlite3BtreeClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:156391,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156392,9'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3CollapseDatabaseArray
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3DbFree
                - functionDestroy
                - sqlite3DbFree
                - sqlite3SchemaClear
                - sqlite3BtreeClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156394,5'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3CollapseDatabaseArray
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3DbFree
                - functionDestroy
                - sqlite3DbFree
                - sqlite3SchemaClear
                - sqlite3BtreeClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:156397,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156398,24'
              BranchSideFuncs:
                - sqlite3SchemaClear
                - sqlite3VtabUnlockList
                - sqlite3CollapseDatabaseArray
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3DbFree
                - functionDestroy
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156400,25'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3CollapseDatabaseArray
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3DbFree
                - functionDestroy
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:156412,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156414,9'
              BranchSideFuncs:
                - functionDestroy
                - sqlite3DbFree
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156422,21'
              BranchSideFuncs:
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:156420,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156416,23'
              BranchSideFuncs:
                - functionDestroy
                - sqlite3DbFree
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156421,3'
              BranchSideFuncs:
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3DbFree
                - functionDestroy
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:156423,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156424,33'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156433,21'
              BranchSideFuncs:
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:156426,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156427,11'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156431,19'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:156427,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156428,9'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156430,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3HashClear
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:156435,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156436,30'
              BranchSideFuncs:
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156443,21'
              BranchSideFuncs:
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:156437,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156438,7'
              BranchSideFuncs:
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156440,36'
              BranchSideFuncs:
                - sqlite3VtabEponymousTableClear
                - sqlite3DbFree
                - sqlite3HashClear
                - sqlite3Error
                - sqlite3ValueFree
                - sqlite3CloseExtensions
                - sqlite3DbFree
                - sqlite3_mutex_leave
                - sqlite3_mutex_free
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:156467,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156468,18'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156470,16'
              BranchSideFuncs:
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:156365,41'
          Dst:             connectionIsBusy
        - Src:             '../../lib/sqlite/sqlite3.c:156366,5'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:156380,3'
          Dst:             sqlite3RollbackAll
        - Src:             '../../lib/sqlite/sqlite3.c:156383,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             '../../lib/sqlite/sqlite3.c:156389,7'
          Dst:             sqlite3BtreeClose
        - Src:             '../../lib/sqlite/sqlite3.c:156398,5'
          Dst:             sqlite3SchemaClear
        - Src:             '../../lib/sqlite/sqlite3.c:156400,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             '../../lib/sqlite/sqlite3.c:156403,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             '../../lib/sqlite/sqlite3.c:156416,7'
          Dst:             functionDestroy
        - Src:             '../../lib/sqlite/sqlite3.c:156418,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:156422,3'
          Dst:             sqlite3HashClear
        - Src:             '../../lib/sqlite/sqlite3.c:156431,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:156433,3'
          Dst:             sqlite3HashClear
        - Src:             '../../lib/sqlite/sqlite3.c:156440,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             '../../lib/sqlite/sqlite3.c:156441,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:156443,3'
          Dst:             sqlite3HashClear
        - Src:             '../../lib/sqlite/sqlite3.c:156446,3'
          Dst:             sqlite3Error
        - Src:             '../../lib/sqlite/sqlite3.c:156447,3'
          Dst:             sqlite3ValueFree
        - Src:             '../../lib/sqlite/sqlite3.c:156448,3'
          Dst:             sqlite3CloseExtensions
        - Src:             '../../lib/sqlite/sqlite3.c:156462,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:156463,3'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:156465,3'
          Dst:             sqlite3_mutex_free
        - Src:             '../../lib/sqlite/sqlite3.c:156468,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:156470,3'
          Dst:             sqlite3_free
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156272
      functionLinenumberEnd: 156281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3BtreeIsInBackup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:156275,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156275,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156276,8'
              BranchSideFuncs:
                - sqlite3BtreeIsInBackup
        - Branch String:   '../../lib/sqlite/sqlite3.c:156276,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156277,18'
              BranchSideFuncs:
                - sqlite3BtreeIsInBackup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156280,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:156278,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156278,39'
              BranchSideFuncs:
                - sqlite3BtreeIsInBackup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156279,3'
              BranchSideFuncs:
                - sqlite3BtreeIsInBackup
        - Branch String:   '../../lib/sqlite/sqlite3.c:156278,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156278,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156279,3'
              BranchSideFuncs:
                - sqlite3BtreeIsInBackup
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:156278,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    functionDestroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156226
      functionLinenumberEnd: 156235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbFree
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:156228,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156228,7'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156229,5'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:156230,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156231,7'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156234,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:156232,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120835
      functionLinenumberEnd: 120842
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3OsDlClose
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:120838,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120839,22'
              BranchSideFuncs:
                - sqlite3OsDlClose
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:120841,17'
              BranchSideFuncs:
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:120839,5'
          Dst:             sqlite3OsDlClose
        - Src:             '../../lib/sqlite/sqlite3.c:120841,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73481
      functionLinenumberEnd: 73484
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81505
      functionLinenumberEnd: 81512
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_log
        - vdbeSafety
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81506,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81507,5'
              BranchSideFuncs:
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81510,23'
              BranchSideFuncs:
                - vdbeSafety
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81507,5'
          Dst:             sqlite3_log
        - Src:             '../../lib/sqlite/sqlite3.c:81510,12'
          Dst:             vdbeSafety
    - functionName:    sqlite3Step
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82073
      functionLinenumberEnd: 82201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         62
      ICount:          375
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - doWalCallbacks
        - invokeProfileCallback
        - sqlite3ApiExit
        - sqlite3OsCurrentTimeInt64
        - sqlite3VdbeExec
        - sqlite3VdbeList
        - sqlite3VdbeTransferError
        - sqlite3_reset
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:82078,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82102,34'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3VdbeExec
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
                - sqlite3VdbeList
                - sqlite3OsCurrentTimeInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82107,8'
              BranchSideFuncs:
                - sqlite3VdbeExec
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
                - sqlite3VdbeList
                - sqlite3OsCurrentTimeInt64
        - Branch String:   '../../lib/sqlite/sqlite3.c:82108,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82109,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82113,7'
              BranchSideFuncs:
                - sqlite3VdbeExec
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
                - sqlite3VdbeList
                - sqlite3OsCurrentTimeInt64
        - Branch String:   '../../lib/sqlite/sqlite3.c:82113,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82113,18'
              BranchSideFuncs:
                - sqlite3VdbeExec
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
                - sqlite3VdbeList
                - sqlite3OsCurrentTimeInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82118,7'
              BranchSideFuncs:
                - sqlite3VdbeExec
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
                - sqlite3VdbeList
                - sqlite3OsCurrentTimeInt64
        - Branch String:   '../../lib/sqlite/sqlite3.c:82113,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82114,5'
              BranchSideFuncs:
                - sqlite3VdbeTransferError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82118,7'
              BranchSideFuncs:
                - sqlite3VdbeExec
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
                - sqlite3VdbeList
                - sqlite3OsCurrentTimeInt64
        - Branch String:   '../../lib/sqlite/sqlite3.c:82118,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82123,9'
              BranchSideFuncs:
                - sqlite3VdbeExec
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
                - sqlite3VdbeList
                - sqlite3OsCurrentTimeInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82149,7'
              BranchSideFuncs:
                - sqlite3VdbeExec
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
                - sqlite3VdbeList
        - Branch String:   '../../lib/sqlite/sqlite3.c:82123,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82124,7'
              BranchSideFuncs:
                - sqlite3VdbeExec
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
                - sqlite3VdbeList
                - sqlite3OsCurrentTimeInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82132,10'
              BranchSideFuncs:
                - sqlite3VdbeExec
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
                - sqlite3VdbeList
                - sqlite3OsCurrentTimeInt64
        - Branch String:   '../../lib/sqlite/sqlite3.c:82141,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82141,26'
              BranchSideFuncs:
                - sqlite3VdbeExec
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
                - sqlite3VdbeList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82142,9'
              BranchSideFuncs:
                - sqlite3VdbeExec
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
                - sqlite3VdbeList
        - Branch String:   '../../lib/sqlite/sqlite3.c:82142,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82142,24'
              BranchSideFuncs:
                - sqlite3VdbeExec
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
                - sqlite3VdbeList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82143,5'
              BranchSideFuncs:
                - sqlite3VdbeExec
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
                - sqlite3VdbeList
        - Branch String:   '../../lib/sqlite/sqlite3.c:82149,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82150,26'
              BranchSideFuncs:
                - sqlite3VdbeList
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82154,5'
              BranchSideFuncs:
                - sqlite3VdbeExec
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
        - Branch String:   '../../lib/sqlite/sqlite3.c:82159,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82162,5'
              BranchSideFuncs:
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
                - invokeProfileCallback
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82174,17'
              BranchSideFuncs:
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
        - Branch String:   '../../lib/sqlite/sqlite3.c:82162,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82162,5'
              BranchSideFuncs:
                - invokeProfileCallback
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82165,9'
              BranchSideFuncs:
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
        - Branch String:   '../../lib/sqlite/sqlite3.c:82165,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82165,28'
              BranchSideFuncs:
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
                - doWalCallbacks
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82172,3'
              BranchSideFuncs:
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
        - Branch String:   '../../lib/sqlite/sqlite3.c:82165,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82167,30'
              BranchSideFuncs:
                - doWalCallbacks
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82172,3'
              BranchSideFuncs:
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
        - Branch String:   '../../lib/sqlite/sqlite3.c:82168,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82169,12'
              BranchSideFuncs:
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82171,5'
              BranchSideFuncs:
                - sqlite3ApiExit
                - sqlite3VdbeTransferError
        - Branch String:   '../../lib/sqlite/sqlite3.c:82175,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82175,48'
              BranchSideFuncs:
                - sqlite3VdbeTransferError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82176,5'
              BranchSideFuncs:
                - sqlite3VdbeTransferError
        - Branch String:   '../../lib/sqlite/sqlite3.c:82191,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82191,7'
              BranchSideFuncs:
                - sqlite3VdbeTransferError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82200,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:82192,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82192,8'
              BranchSideFuncs:
                - sqlite3VdbeTransferError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82200,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:82190,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82198,35'
              BranchSideFuncs:
                - sqlite3VdbeTransferError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82200,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:82102,5'
          Dst:             sqlite3_reset
        - Src:             '../../lib/sqlite/sqlite3.c:82134,7'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             '../../lib/sqlite/sqlite3.c:82150,10'
          Dst:             sqlite3VdbeList
        - Src:             '../../lib/sqlite/sqlite3.c:82155,10'
          Dst:             sqlite3VdbeExec
        - Src:             '../../lib/sqlite/sqlite3.c:82162,5'
          Dst:             invokeProfileCallback
        - Src:             '../../lib/sqlite/sqlite3.c:82167,15'
          Dst:             doWalCallbacks
        - Src:             '../../lib/sqlite/sqlite3.c:82175,21'
          Dst:             sqlite3ApiExit
        - Src:             '../../lib/sqlite/sqlite3.c:82198,10'
          Dst:             sqlite3VdbeTransferError
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124944
      functionLinenumberEnd: 124972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3LockAndPrepare
        - sqlite3OomFault
        - sqlite3TransferBindings
        - sqlite3VdbeDb
        - sqlite3VdbeFinalize
        - sqlite3VdbePrepareFlags
        - sqlite3VdbeResetStepResult
        - sqlite3VdbeSwap
        - sqlite3_sql
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124959,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124960,23'
              BranchSideFuncs:
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124963,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124952,10'
          Dst:             sqlite3_sql
        - Src:             '../../lib/sqlite/sqlite3.c:124954,8'
          Dst:             sqlite3VdbeDb
        - Src:             '../../lib/sqlite/sqlite3.c:124956,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             '../../lib/sqlite/sqlite3.c:124957,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             '../../lib/sqlite/sqlite3.c:124960,7'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:124967,3'
          Dst:             sqlite3VdbeSwap
        - Src:             '../../lib/sqlite/sqlite3.c:124968,3'
          Dst:             sqlite3TransferBindings
        - Src:             '../../lib/sqlite/sqlite3.c:124969,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             '../../lib/sqlite/sqlite3.c:124970,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81584
      functionLinenumberEnd: 81599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pStmt
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - invokeProfileCallback
        - sqlite3ApiExit
        - sqlite3VdbeReset
        - sqlite3VdbeRewind
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81586,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81587,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81589,22'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3VdbeReset
                - sqlite3VdbeRewind
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - invokeProfileCallback
        - Branch String:   '../../lib/sqlite/sqlite3.c:81592,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81592,5'
              BranchSideFuncs:
                - invokeProfileCallback
                - sqlite3VdbeReset
                - sqlite3VdbeRewind
                - sqlite3ApiExit
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81593,27'
              BranchSideFuncs:
                - sqlite3VdbeReset
                - sqlite3VdbeRewind
                - sqlite3ApiExit
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81591,5'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:81592,5'
          Dst:             invokeProfileCallback
        - Src:             '../../lib/sqlite/sqlite3.c:81593,10'
          Dst:             sqlite3VdbeReset
        - Src:             '../../lib/sqlite/sqlite3.c:81594,5'
          Dst:             sqlite3VdbeRewind
        - Src:             '../../lib/sqlite/sqlite3.c:81596,10'
          Dst:             sqlite3ApiExit
        - Src:             '../../lib/sqlite/sqlite3.c:81597,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78561
      functionLinenumberEnd: 78594
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83209
      functionLinenumberEnd: 83211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pStmt
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:83211,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:83211,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:83211,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81278
      functionLinenumberEnd: 81279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbePrepareFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81285
      functionLinenumberEnd: 81286
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3LockAndPrepare
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124907
      functionLinenumberEnd: 124933
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zSql
        - nBytes
        - prepFlags
        - pOld
        - ppStmt
        - pzTail
      BBCount:         19
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ApiExit
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3MisuseError
        - sqlite3Prepare
        - sqlite3ResetOneSchema
        - sqlite3SafetyCheckOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124915,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124915,34'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3BtreeEnterAll
                - sqlite3Prepare
                - sqlite3BtreeLeaveAll
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3ResetOneSchema
                - sqlite3MisuseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124916,12'
              BranchSideFuncs:
                - sqlite3MisuseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:124915,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124916,12'
              BranchSideFuncs:
                - sqlite3MisuseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124918,23'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3BtreeEnterAll
                - sqlite3Prepare
                - sqlite3BtreeLeaveAll
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3ResetOneSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124927,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124926,3'
              BranchSideFuncs:
                - sqlite3BtreeLeaveAll
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3Prepare
                - sqlite3ResetOneSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124927,12'
              BranchSideFuncs:
                - sqlite3BtreeLeaveAll
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3Prepare
                - sqlite3ResetOneSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124927,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124927,56'
              BranchSideFuncs:
                - sqlite3ResetOneSchema
                - sqlite3BtreeLeaveAll
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3Prepare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124927,8'
              BranchSideFuncs:
                - sqlite3BtreeLeaveAll
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3Prepare
                - sqlite3ResetOneSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124926,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124924,25'
              BranchSideFuncs:
                - sqlite3Prepare
                - sqlite3BtreeLeaveAll
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3ResetOneSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124928,24'
              BranchSideFuncs:
                - sqlite3BtreeLeaveAll
                - sqlite3ApiExit
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124915,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             '../../lib/sqlite/sqlite3.c:124916,12'
          Dst:             sqlite3MisuseError
        - Src:             '../../lib/sqlite/sqlite3.c:124918,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:124919,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             '../../lib/sqlite/sqlite3.c:124924,10'
          Dst:             sqlite3Prepare
        - Src:             '../../lib/sqlite/sqlite3.c:124927,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             '../../lib/sqlite/sqlite3.c:124928,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             '../../lib/sqlite/sqlite3.c:124929,8'
          Dst:             sqlite3ApiExit
        - Src:             '../../lib/sqlite/sqlite3.c:124931,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76547
      functionLinenumberEnd: 76572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pA
        - pB
      BBCount:         1
      ICount:          90
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83073
      functionLinenumberEnd: 83084
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFromStmt
        - pToStmt
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeMemMove
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:83080,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:83081,25'
              BranchSideFuncs:
                - sqlite3VdbeMemMove
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:83083,23'
              BranchSideFuncs:
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:83079,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:83081,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             '../../lib/sqlite/sqlite3.c:83083,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79476
      functionLinenumberEnd: 79478
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemMove
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75533
      functionLinenumberEnd: 75542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pTo
        - pFrom
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeMemRelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75538,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SafetyCheckOk
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31577
      functionLinenumberEnd: 31593
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - logBadConnection
        - sqlite3SafetyCheckSickOrOk
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31579,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31580,5'
              BranchSideFuncs:
                - logBadConnection
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31583,11'
              BranchSideFuncs:
                - sqlite3SafetyCheckSickOrOk
                - logBadConnection
        - Branch String:   '../../lib/sqlite/sqlite3.c:31584,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31585,36'
              BranchSideFuncs:
                - sqlite3SafetyCheckSickOrOk
                - logBadConnection
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31591,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31585,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31587,7'
              BranchSideFuncs:
                - logBadConnection
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31589,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:31580,5'
          Dst:             logBadConnection
        - Src:             '../../lib/sqlite/sqlite3.c:31585,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             '../../lib/sqlite/sqlite3.c:31587,7'
          Dst:             logBadConnection
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124750
      functionLinenumberEnd: 124897
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zSql
        - nBytes
        - prepFlags
        - pReprepare
        - ppStmt
        - pzTail
      BBCount:         74
      ICount:          514
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - schemaIsValid
        - sqlite3ApiExit
        - sqlite3BtreeSchemaLocked
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3ParserReset
        - sqlite3RunParser
        - sqlite3VdbeFinalize
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
        - sqlite3VdbeSetSql
        - sqlite3VtabUnlockList
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124766,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124767,12'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3RunParser
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
                - sqlite3DbStrNDup
                - sqlite3RunParser
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3ApiExit
                - sqlite3BtreeSchemaLocked
                - sqlite3ErrorWithMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124770,25'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3RunParser
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
                - sqlite3DbStrNDup
                - sqlite3RunParser
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3ApiExit
                - sqlite3BtreeSchemaLocked
                - sqlite3ErrorWithMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:124795,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124796,18'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3RunParser
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
                - sqlite3DbStrNDup
                - sqlite3RunParser
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3ApiExit
                - sqlite3BtreeSchemaLocked
                - sqlite3ErrorWithMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124809,25'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3RunParser
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
                - sqlite3DbStrNDup
                - sqlite3RunParser
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3ApiExit
        - Branch String:   '../../lib/sqlite/sqlite3.c:124797,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124799,37'
              BranchSideFuncs:
                - sqlite3BtreeSchemaLocked
                - sqlite3VtabUnlockList
                - sqlite3RunParser
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
                - sqlite3DbStrNDup
                - sqlite3RunParser
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3ApiExit
                - sqlite3ErrorWithMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124807,3'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3RunParser
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
                - sqlite3DbStrNDup
                - sqlite3RunParser
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3ApiExit
                - sqlite3BtreeSchemaLocked
                - sqlite3ErrorWithMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:124800,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124801,21'
              BranchSideFuncs:
                - sqlite3ErrorWithMsg
                - sqlite3ParserReset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124806,5'
              BranchSideFuncs:
                - sqlite3VtabUnlockList
                - sqlite3RunParser
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
                - sqlite3DbStrNDup
                - sqlite3RunParser
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3ApiExit
                - sqlite3BtreeSchemaLocked
                - sqlite3ErrorWithMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:124812,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124812,21'
              BranchSideFuncs:
                - sqlite3RunParser
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
                - sqlite3DbStrNDup
                - sqlite3RunParser
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3ApiExit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124831,31'
              BranchSideFuncs:
                - sqlite3RunParser
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
        - Branch String:   '../../lib/sqlite/sqlite3.c:124812,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124812,34'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
                - sqlite3RunParser
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3ApiExit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124814,17'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
                - sqlite3RunParser
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3ApiExit
        - Branch String:   '../../lib/sqlite/sqlite3.c:124812,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124814,17'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
                - sqlite3RunParser
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3ApiExit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124831,31'
              BranchSideFuncs:
                - sqlite3RunParser
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
        - Branch String:   '../../lib/sqlite/sqlite3.c:124817,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124818,27'
              BranchSideFuncs:
                - sqlite3ErrorWithMsg
                - sqlite3ApiExit
                - sqlite3ParserReset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124822,33'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
                - sqlite3RunParser
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:124823,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124824,33'
              BranchSideFuncs:
                - sqlite3RunParser
                - sqlite3DbFree
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124828,23'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
        - Branch String:   '../../lib/sqlite/sqlite3.c:124835,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124835,39'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124836,14'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
                - schemaIsValid
        - Branch String:   '../../lib/sqlite/sqlite3.c:124836,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124837,5'
              BranchSideFuncs:
                - schemaIsValid
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124839,7'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
        - Branch String:   '../../lib/sqlite/sqlite3.c:124839,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124840,12'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124842,7'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
        - Branch String:   '../../lib/sqlite/sqlite3.c:124842,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124843,22'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124845,15'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
        - Branch String:   '../../lib/sqlite/sqlite3.c:124848,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124848,31'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124870,7'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
        - Branch String:   '../../lib/sqlite/sqlite3.c:124848,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124848,47'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124870,7'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
        - Branch String:   '../../lib/sqlite/sqlite3.c:124848,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124854,16'
              BranchSideFuncs:
                - sqlite3VdbeSetNumCols
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetNumCols
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124870,7'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
        - Branch String:   '../../lib/sqlite/sqlite3.c:124854,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124855,36'
              BranchSideFuncs:
                - sqlite3VdbeSetNumCols
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetColName
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124859,36'
              BranchSideFuncs:
                - sqlite3VdbeSetNumCols
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
                - sqlite3VdbeSetColName
        - Branch String:   '../../lib/sqlite/sqlite3.c:124863,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124864,36'
              BranchSideFuncs:
                - sqlite3VdbeSetColName
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124867,3'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
                - sqlite3VdbeSetSql
        - Branch String:   '../../lib/sqlite/sqlite3.c:124870,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124871,30'
              BranchSideFuncs:
                - sqlite3VdbeSetSql
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124873,14'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
        - Branch String:   '../../lib/sqlite/sqlite3.c:124873,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124873,24'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3VdbeFinalize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124877,37'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:124873,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124873,41'
              BranchSideFuncs:
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124874,32'
              BranchSideFuncs:
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:124873,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124874,32'
              BranchSideFuncs:
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124877,37'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:124880,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124881,25'
              BranchSideFuncs:
                - sqlite3ErrorWithMsg
                - sqlite3DbFree
                - sqlite3ParserReset
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124884,18'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3ParserReset
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:124888,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124888,3'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ParserReset
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124889,17'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ParserReset
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124799,12'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             '../../lib/sqlite/sqlite3.c:124802,9'
          Dst:             sqlite3ErrorWithMsg
        - Src:             '../../lib/sqlite/sqlite3.c:124809,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             '../../lib/sqlite/sqlite3.c:124818,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             '../../lib/sqlite/sqlite3.c:124819,12'
          Dst:             sqlite3ApiExit
        - Src:             '../../lib/sqlite/sqlite3.c:124822,16'
          Dst:             sqlite3DbStrNDup
        - Src:             '../../lib/sqlite/sqlite3.c:124824,7'
          Dst:             sqlite3RunParser
        - Src:             '../../lib/sqlite/sqlite3.c:124826,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:124831,5'
          Dst:             sqlite3RunParser
        - Src:             '../../lib/sqlite/sqlite3.c:124837,5'
          Dst:             schemaIsValid
        - Src:             '../../lib/sqlite/sqlite3.c:124855,7'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             '../../lib/sqlite/sqlite3.c:124859,7'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             '../../lib/sqlite/sqlite3.c:124864,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             '../../lib/sqlite/sqlite3.c:124871,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             '../../lib/sqlite/sqlite3.c:124874,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             '../../lib/sqlite/sqlite3.c:124881,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             '../../lib/sqlite/sqlite3.c:124882,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:124884,5'
          Dst:             sqlite3Error
        - Src:             '../../lib/sqlite/sqlite3.c:124891,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:124896,3'
          Dst:             sqlite3ParserReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107816
      functionLinenumberEnd: 107834
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - iDb
      BBCount:         16
      ICount:          125
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3SchemaClear
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107820,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107822,5'
              BranchSideFuncs:
                - sqlite3SchemaClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107827,7'
              BranchSideFuncs:
                - sqlite3SchemaClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:107827,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107827,7'
              BranchSideFuncs:
                - sqlite3SchemaClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107828,10'
              BranchSideFuncs:
                - sqlite3SchemaClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:107828,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107829,11'
              BranchSideFuncs:
                - sqlite3SchemaClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107833,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:107829,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107830,28'
              BranchSideFuncs:
                - sqlite3SchemaClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107832,5'
              BranchSideFuncs:
                - sqlite3SchemaClear
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107830,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73523
      functionLinenumberEnd: 73530
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - querySharedCacheTableLock
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:73526,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:73527,8'
          Dst:             querySharedCacheTableLock
        - Src:             '../../lib/sqlite/sqlite3.c:73529,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27196
      functionLinenumberEnd: 27209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - db
        - z
        - n
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRawNN
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27199,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27200,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27203,31'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:27204,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27205,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27208,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27203,10'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154499
      functionLinenumberEnd: 154672
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - zSql
        - pzErrMsg
      BBCount:         75
      ICount:          554
      EdgeCount:       101
      CyclomaticComplexity: 28
      functionsReached:
        - analyzeFilterKeyword
        - analyzeOverKeyword
        - analyzeWindowKeyword
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3VdbeDelete
        - sqlite3WithDelete
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:154514,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154515,5'
              BranchSideFuncs:
                - sqlite3ParserInit
                - sqlite3GetToken
                - sqlite3Parser
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - sqlite3ErrorMsg
                - analyzeFilterKeyword
                - analyzeOverKeyword
                - analyzeWindowKeyword
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154517,3'
              BranchSideFuncs:
                - sqlite3ParserInit
                - sqlite3GetToken
                - sqlite3Parser
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - sqlite3ErrorMsg
                - analyzeFilterKeyword
                - analyzeOverKeyword
                - analyzeWindowKeyword
        - Branch String:   '../../lib/sqlite/sqlite3.c:154547,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154548,7'
              BranchSideFuncs:
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154552,9'
              BranchSideFuncs:
                - sqlite3Parser
                - sqlite3GetToken
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - sqlite3ErrorMsg
                - analyzeFilterKeyword
                - analyzeOverKeyword
                - analyzeWindowKeyword
        - Branch String:   '../../lib/sqlite/sqlite3.c:154552,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154560,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - analyzeFilterKeyword
                - sqlite3Parser
                - sqlite3GetToken
                - analyzeOverKeyword
                - analyzeWindowKeyword
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154595,28'
              BranchSideFuncs:
                - sqlite3Parser
                - sqlite3GetToken
                - sqlite3ErrorMsg
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - analyzeFilterKeyword
                - analyzeOverKeyword
                - analyzeWindowKeyword
        - Branch String:   '../../lib/sqlite/sqlite3.c:154560,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154561,9'
              BranchSideFuncs:
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154564,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - analyzeFilterKeyword
                - sqlite3Parser
                - sqlite3GetToken
                - analyzeOverKeyword
                - analyzeWindowKeyword
        - Branch String:   '../../lib/sqlite/sqlite3.c:154564,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154565,17'
              BranchSideFuncs:
                - sqlite3GetToken
                - sqlite3Parser
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - sqlite3ErrorMsg
                - analyzeFilterKeyword
                - analyzeOverKeyword
                - analyzeWindowKeyword
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154568,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - analyzeFilterKeyword
                - sqlite3Parser
                - sqlite3GetToken
                - analyzeOverKeyword
                - analyzeWindowKeyword
        - Branch String:   '../../lib/sqlite/sqlite3.c:154568,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154571,13'
              BranchSideFuncs:
                - sqlite3Parser
                - sqlite3GetToken
                - sqlite3ErrorMsg
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - analyzeFilterKeyword
                - analyzeOverKeyword
                - analyzeWindowKeyword
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154580,17'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - analyzeFilterKeyword
                - sqlite3Parser
                - sqlite3GetToken
                - analyzeOverKeyword
                - analyzeWindowKeyword
        - Branch String:   '../../lib/sqlite/sqlite3.c:154571,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154572,21'
              BranchSideFuncs:
                - sqlite3Parser
                - sqlite3GetToken
                - sqlite3ErrorMsg
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - analyzeFilterKeyword
                - analyzeOverKeyword
                - analyzeWindowKeyword
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154573,19'
              BranchSideFuncs:
                - sqlite3Parser
                - sqlite3GetToken
                - sqlite3ErrorMsg
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - analyzeFilterKeyword
                - analyzeOverKeyword
                - analyzeWindowKeyword
        - Branch String:   '../../lib/sqlite/sqlite3.c:154573,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154574,11'
              BranchSideFuncs:
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154576,21'
              BranchSideFuncs:
                - sqlite3Parser
                - sqlite3GetToken
                - sqlite3ErrorMsg
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - analyzeFilterKeyword
                - analyzeOverKeyword
                - analyzeWindowKeyword
        - Branch String:   '../../lib/sqlite/sqlite3.c:154580,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154582,54'
              BranchSideFuncs:
                - analyzeWindowKeyword
                - sqlite3Parser
                - sqlite3GetToken
                - sqlite3ErrorMsg
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - analyzeFilterKeyword
                - analyzeOverKeyword
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154583,17'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - analyzeFilterKeyword
                - sqlite3Parser
                - sqlite3GetToken
                - analyzeWindowKeyword
                - analyzeOverKeyword
        - Branch String:   '../../lib/sqlite/sqlite3.c:154583,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154585,52'
              BranchSideFuncs:
                - analyzeOverKeyword
                - sqlite3Parser
                - sqlite3GetToken
                - sqlite3ErrorMsg
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - analyzeFilterKeyword
                - analyzeWindowKeyword
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154586,17'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - analyzeFilterKeyword
                - sqlite3Parser
                - sqlite3GetToken
                - analyzeOverKeyword
                - analyzeWindowKeyword
        - Branch String:   '../../lib/sqlite/sqlite3.c:154586,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154588,54'
              BranchSideFuncs:
                - analyzeFilterKeyword
                - sqlite3Parser
                - sqlite3GetToken
                - sqlite3ErrorMsg
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
                - analyzeOverKeyword
                - analyzeWindowKeyword
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154591,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:154601,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154544,3'
              BranchSideFuncs:
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154601,33'
              BranchSideFuncs:
                - sqlite3ParserFinalize
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:154616,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154617,5'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154619,7'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:154619,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154619,32'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154623,7'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:154619,56'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154619,59'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
                - sqlite3ErrStr
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154623,7'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:154619,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154620,38'
              BranchSideFuncs:
                - sqlite3ErrStr
                - sqlite3MPrintf
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154623,7'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:154623,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154624,17'
              BranchSideFuncs:
                - sqlite3_log
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154630,19'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:154631,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154631,24'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154636,7'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:154631,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154631,42'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3VdbeDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154636,7'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:154631,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154632,23'
              BranchSideFuncs:
                - sqlite3VdbeDelete
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154636,7'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:154636,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154637,19'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154643,16'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DeleteTable
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:154646,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154651,24'
              BranchSideFuncs:
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154653,8'
              BranchSideFuncs:
                - sqlite3DeleteTrigger
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:154653,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154654,26'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154657,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
                - sqlite3WithDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:154657,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154657,47'
              BranchSideFuncs:
                - sqlite3WithDelete
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154658,17'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DeleteTable
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:154659,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154660,18'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - sqlite3DeleteTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154664,3'
              BranchSideFuncs:
                - sqlite3DeleteTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:154664,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154665,12'
              BranchSideFuncs:
                - sqlite3DeleteTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154669,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:154530,3'
          Dst:             sqlite3ParserInit
        - Src:             '../../lib/sqlite/sqlite3.c:154545,9'
          Dst:             sqlite3GetToken
        - Src:             '../../lib/sqlite/sqlite3.c:154582,21'
          Dst:             analyzeWindowKeyword
        - Src:             '../../lib/sqlite/sqlite3.c:154585,21'
          Dst:             analyzeOverKeyword
        - Src:             '../../lib/sqlite/sqlite3.c:154588,21'
          Dst:             analyzeFilterKeyword
        - Src:             '../../lib/sqlite/sqlite3.c:154591,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:154597,5'
          Dst:             sqlite3Parser
        - Src:             '../../lib/sqlite/sqlite3.c:154612,3'
          Dst:             sqlite3ParserFinalize
        - Src:             '../../lib/sqlite/sqlite3.c:154620,48'
          Dst:             sqlite3ErrStr
        - Src:             '../../lib/sqlite/sqlite3.c:154620,23'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:154625,5'
          Dst:             sqlite3_log
        - Src:             '../../lib/sqlite/sqlite3.c:154632,5'
          Dst:             sqlite3VdbeDelete
        - Src:             '../../lib/sqlite/sqlite3.c:154637,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:154643,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:154651,5'
          Dst:             sqlite3DeleteTable
        - Src:             '../../lib/sqlite/sqlite3.c:154654,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:154657,29'
          Dst:             sqlite3WithDelete
        - Src:             '../../lib/sqlite/sqlite3.c:154658,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:154662,5'
          Dst:             sqlite3DbFreeNN
        - Src:             '../../lib/sqlite/sqlite3.c:154667,5'
          Dst:             sqlite3DeleteTable
    - functionName:    schemaIsValid
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124650
      functionLinenumberEnd: 124690
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         27
      ICount:          157
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeCommit
        - sqlite3BtreeGetMeta
        - sqlite3BtreeIsInReadTrans
        - sqlite3OomFault
        - sqlite3ResetOneSchema
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124658,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124658,3'
              BranchSideFuncs:
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3BtreeGetMeta
                - sqlite3BtreeCommit
                - sqlite3ResetOneSchema
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124659,9'
              BranchSideFuncs:
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3BtreeGetMeta
                - sqlite3BtreeCommit
                - sqlite3ResetOneSchema
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:124661,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124661,18'
              BranchSideFuncs:
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3BtreeGetMeta
                - sqlite3BtreeCommit
                - sqlite3ResetOneSchema
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124666,36'
              BranchSideFuncs:
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3BtreeGetMeta
                - sqlite3BtreeCommit
                - sqlite3ResetOneSchema
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:124666,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124667,35'
              BranchSideFuncs:
                - sqlite3BtreeGetMeta
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetOneSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124678,25'
              BranchSideFuncs:
                - sqlite3BtreeGetMeta
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetOneSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124668,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124668,31'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3BtreeGetMeta
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3BtreeCommit
                - sqlite3ResetOneSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124669,25'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3BtreeGetMeta
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3BtreeCommit
                - sqlite3ResetOneSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124668,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124669,25'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3BtreeGetMeta
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3BtreeCommit
                - sqlite3ResetOneSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124671,11'
              BranchSideFuncs:
                - sqlite3BtreeGetMeta
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetOneSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124671,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124671,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124672,25'
              BranchSideFuncs:
                - sqlite3BtreeGetMeta
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetOneSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124680,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124681,29'
              BranchSideFuncs:
                - sqlite3ResetOneSchema
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3BtreeGetMeta
                - sqlite3OomFault
                - sqlite3BtreeCommit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124686,9'
              BranchSideFuncs:
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3BtreeGetMeta
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
        - Branch String:   '../../lib/sqlite/sqlite3.c:124686,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124687,26'
              BranchSideFuncs:
                - sqlite3BtreeCommit
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3BtreeGetMeta
                - sqlite3ResetOneSchema
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124689,3'
              BranchSideFuncs:
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3BtreeGetMeta
                - sqlite3BtreeCommit
                - sqlite3ResetOneSchema
                - sqlite3OomFault
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124666,10'
          Dst:             sqlite3BtreeIsInReadTrans
        - Src:             '../../lib/sqlite/sqlite3.c:124667,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             '../../lib/sqlite/sqlite3.c:124669,9'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:124678,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             '../../lib/sqlite/sqlite3.c:124681,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             '../../lib/sqlite/sqlite3.c:124687,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78835
      functionLinenumberEnd: 78848
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - nResColumn
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - initMemArray
        - releaseMemArray
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:78839,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78840,21'
              BranchSideFuncs:
                - releaseMemArray
                - sqlite3DbFree
                - sqlite3DbMallocRawNN
                - initMemArray
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78843,7'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - initMemArray
        - Branch String:   '../../lib/sqlite/sqlite3.c:78846,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78846,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78847,16'
              BranchSideFuncs:
                - initMemArray
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:78840,5'
          Dst:             releaseMemArray
        - Src:             '../../lib/sqlite/sqlite3.c:78841,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:78845,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:78847,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78866
      functionLinenumberEnd: 78880
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - idx
        - var
        - zName
        - xDel
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeMemSetStr
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:78871,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78873,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78876,16'
              BranchSideFuncs:
                - sqlite3VdbeMemSetStr
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:78877,8'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76497
      functionLinenumberEnd: 76505
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - p
        - z
        - n
        - prepFlags
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbStrNDup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76498,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76498,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76499,18'
              BranchSideFuncs:
                - sqlite3DbStrNDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:76500,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76501,5'
              BranchSideFuncs:
                - sqlite3DbStrNDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76504,30'
              BranchSideFuncs:
                - sqlite3DbStrNDup
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76504,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    initMemArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78153
      functionLinenumberEnd: 78163
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - p
        - N
        - db
        - flags
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:78154,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78155,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78163,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3BtreeIsInReadTrans
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73475
      functionLinenumberEnd: 73478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66617
      functionLinenumberEnd: 66770
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - wrflag
        - pSchemaVersion
      BBCount:         115
      ICount:          655
      EdgeCount:       154
      CyclomaticComplexity: 41
      functionsReached:
        - btreeInvokeBusyHandler
        - lockBtree
        - newDatabase
        - querySharedCacheTableLock
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3Get4byte
        - sqlite3PagerIsreadonly
        - sqlite3PagerOpenSavepoint
        - sqlite3PagerWrite
        - sqlite3Put4byte
        - sqlite3TempInMemory
        - unlockBtreeIfUnused
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:66628,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66628,35'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66629,5'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66628,58'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66628,62'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - querySharedCacheTableLock
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
                - sqlite3PagerIsreadonly
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66633,8'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
                - sqlite3PagerIsreadonly
        - Branch String:   '../../lib/sqlite/sqlite3.c:66628,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66629,5'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
                - sqlite3PagerIsreadonly
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66633,8'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
                - sqlite3PagerIsreadonly
        - Branch String:   '../../lib/sqlite/sqlite3.c:66634,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66634,30'
              BranchSideFuncs:
                - sqlite3PagerIsreadonly
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66640,8'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:66633,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66636,5'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66640,8'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:66640,42'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66640,45'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66647,14'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:66640,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66641,8'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66647,14'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:66652,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66652,20'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66653,10'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:66653,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66653,10'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66655,16'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:66652,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66655,16'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66656,15'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:66658,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66659,13'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66664,5'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:66659,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66660,20'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66663,7'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:66665,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66667,10'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66676,34'
              BranchSideFuncs:
                - querySharedCacheTableLock
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:66677,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66677,23'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66679,3'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:66680,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66680,23'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66681,3'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:66689,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66689,57'
              BranchSideFuncs:
                - lockBtree
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66689,5'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - lockBtree
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
        - Branch String:   '../../lib/sqlite/sqlite3.c:66689,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66689,12'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66691,9'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - lockBtree
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
        - Branch String:   '../../lib/sqlite/sqlite3.c:66691,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66691,26'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - lockBtree
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66707,9'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
        - Branch String:   '../../lib/sqlite/sqlite3.c:66691,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66692,12'
              BranchSideFuncs:
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - lockBtree
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - newDatabase
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66707,9'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
        - Branch String:   '../../lib/sqlite/sqlite3.c:66692,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66693,12'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66695,32'
              BranchSideFuncs:
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - lockBtree
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - newDatabase
        - Branch String:   '../../lib/sqlite/sqlite3.c:66696,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66697,28'
              BranchSideFuncs:
                - newDatabase
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - lockBtree
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66698,19'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
        - Branch String:   '../../lib/sqlite/sqlite3.c:66707,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66708,27'
              BranchSideFuncs:
                - unlockBtreeIfUnused
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
                - btreeInvokeBusyHandler
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66710,3'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
                - btreeInvokeBusyHandler
        - Branch String:   '../../lib/sqlite/sqlite3.c:66710,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66710,37'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
                - btreeInvokeBusyHandler
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66710,3'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:66710,68'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66710,3'
              BranchSideFuncs:
                - btreeInvokeBusyHandler
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66711,34'
              BranchSideFuncs:
                - btreeInvokeBusyHandler
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:66710,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66689,5'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
                - btreeInvokeBusyHandler
                - unlockBtreeIfUnused
                - sqlite3TempInMemory
                - sqlite3PagerBegin
                - newDatabase
                - lockBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66714,7'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66714,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66714,11'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66715,9'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66715,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66716,7'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66726,19'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66718,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66720,9'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66725,5'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66727,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66728,28'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66730,9'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66730,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66731,25'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66752,3'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66736,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66736,22'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66745,11'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3PagerWrite
                - sqlite3Put4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66745,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66746,32'
              BranchSideFuncs:
                - sqlite3PagerWrite
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
                - sqlite3Put4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66751,5'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66747,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66748,21'
              BranchSideFuncs:
                - sqlite3Put4byte
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66750,7'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66755,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66755,7'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66756,9'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66756,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66757,35'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66759,9'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3PagerOpenSavepoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:66759,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66764,38'
              BranchSideFuncs:
                - sqlite3PagerOpenSavepoint
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66766,3'
              BranchSideFuncs:
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66621,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:66634,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             '../../lib/sqlite/sqlite3.c:66676,8'
          Dst:             querySharedCacheTableLock
        - Src:             '../../lib/sqlite/sqlite3.c:66689,47'
          Dst:             lockBtree
        - Src:             '../../lib/sqlite/sqlite3.c:66695,53'
          Dst:             sqlite3TempInMemory
        - Src:             '../../lib/sqlite/sqlite3.c:66695,14'
          Dst:             sqlite3PagerBegin
        - Src:             '../../lib/sqlite/sqlite3.c:66697,16'
          Dst:             newDatabase
        - Src:             '../../lib/sqlite/sqlite3.c:66708,7'
          Dst:             unlockBtreeIfUnused
        - Src:             '../../lib/sqlite/sqlite3.c:66711,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             '../../lib/sqlite/sqlite3.c:66745,23'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66746,14'
          Dst:             sqlite3PagerWrite
        - Src:             '../../lib/sqlite/sqlite3.c:66748,11'
          Dst:             sqlite3Put4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66757,25'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66764,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             '../../lib/sqlite/sqlite3.c:66769,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72640
      functionLinenumberEnd: 72664
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - idx
        - pMeta
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3Get4byte
        - sqlite3PagerDataVersion
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:72649,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:72650,38'
              BranchSideFuncs:
                - sqlite3PagerDataVersion
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:72652,24'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:72643,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:72650,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             '../../lib/sqlite/sqlite3.c:72652,14'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:72663,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67344
      functionLinenumberEnd: 67352
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BtreeCommitPhaseOne
        - sqlite3BtreeCommitPhaseTwo
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:67348,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67348,7'
              BranchSideFuncs:
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:67349,37'
              BranchSideFuncs:
                - sqlite3BtreeCommitPhaseTwo
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:67346,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:67347,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             '../../lib/sqlite/sqlite3.c:67349,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             '../../lib/sqlite/sqlite3.c:67351,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52427
      functionLinenumberEnd: 52428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerIsreadonly
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57366
      functionLinenumberEnd: 57367
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63528
      functionLinenumberEnd: 63579
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - p
        - iTab
        - eLock
      BBCount:         23
      ICount:          139
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:63545,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63546,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63552,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:63552,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63552,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63557,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:63552,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63554,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63557,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:63557,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63569,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63578,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:63569,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63569,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63577,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:63569,49'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63569,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63577,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:63569,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63571,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63577,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:63571,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63573,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:63575,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lockBtree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66305
      functionLinenumberEnd: 66478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBt
      BBCount:         60
      ICount:          485
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - btreeGetPage
        - freeTempSpace
        - memcmp
        - releasePageOne
        - sqlite3CorruptError
        - sqlite3Get4byte
        - sqlite3PagerOpenWal
        - sqlite3PagerPagecount
        - sqlite3PagerSetPagesize
        - sqlite3PagerSharedLock
        - sqlite3WritableSchema
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:66315,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66315,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66316,21'
              BranchSideFuncs:
                - btreeGetPage
                - sqlite3Get4byte
                - sqlite3PagerPagecount
                - memcmp
                - memcmp
                - memcmp
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
                - sqlite3PagerOpenWal
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:66317,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66317,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66322,42'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3PagerPagecount
                - memcmp
                - memcmp
                - memcmp
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
                - sqlite3PagerOpenWal
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:66324,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66324,34'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
                - sqlite3PagerOpenWal
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66325,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
                - sqlite3PagerOpenWal
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:66324,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66325,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
                - sqlite3PagerOpenWal
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66327,8'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
                - sqlite3PagerOpenWal
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:66327,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66328,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
                - sqlite3PagerOpenWal
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66330,7'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
                - sqlite3PagerOpenWal
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:66330,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66333,17'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
                - sqlite3PagerOpenWal
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66460,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:66338,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66339,7'
              BranchSideFuncs:
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66350,9'
              BranchSideFuncs:
                - memcmp
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
                - sqlite3PagerOpenWal
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:66350,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66351,7'
              BranchSideFuncs:
                - memcmp
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
                - sqlite3PagerOpenWal
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66353,9'
              BranchSideFuncs:
                - memcmp
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
                - sqlite3PagerOpenWal
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:66353,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66354,7'
              BranchSideFuncs:
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66365,9'
              BranchSideFuncs:
                - memcmp
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
                - sqlite3PagerOpenWal
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:66368,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66369,9'
              BranchSideFuncs:
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66372,13'
              BranchSideFuncs:
                - memcmp
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:66389,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66390,7'
              BranchSideFuncs:
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66395,17'
              BranchSideFuncs:
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:66399,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66399,9'
              BranchSideFuncs:
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66402,7'
              BranchSideFuncs:
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:66400,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66400,9'
              BranchSideFuncs:
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66402,7'
              BranchSideFuncs:
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:66398,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66402,7'
              BranchSideFuncs:
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66404,5'
              BranchSideFuncs:
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:66414,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66421,22'
              BranchSideFuncs:
                - releasePageOne
                - freeTempSpace
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66429,31'
              BranchSideFuncs:
                - sqlite3WritableSchema
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:66429,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66429,46'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66436,9'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:66429,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66430,12'
              BranchSideFuncs:
                - sqlite3CorruptError
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66436,9'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Get4byte
                - releasePageOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:66436,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66437,7'
              BranchSideFuncs:
                - releasePageOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66439,21'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Get4byte
        - Branch String:   '../../lib/sqlite/sqlite3.c:66464,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66465,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66467,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66314,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             '../../lib/sqlite/sqlite3.c:66316,8'
          Dst:             btreeGetPage
        - Src:             '../../lib/sqlite/sqlite3.c:66322,25'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66323,3'
          Dst:             sqlite3PagerPagecount
        - Src:             '../../lib/sqlite/sqlite3.c:66324,19'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:66338,9'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:66367,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             '../../lib/sqlite/sqlite3.c:66373,11'
          Dst:             releasePageOne
        - Src:             '../../lib/sqlite/sqlite3.c:66389,9'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:66421,7'
          Dst:             releasePageOne
        - Src:             '../../lib/sqlite/sqlite3.c:66424,7'
          Dst:             freeTempSpace
        - Src:             '../../lib/sqlite/sqlite3.c:66425,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             '../../lib/sqlite/sqlite3.c:66429,9'
          Dst:             sqlite3WritableSchema
        - Src:             '../../lib/sqlite/sqlite3.c:66430,12'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:66442,24'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66443,24'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:66475,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157578
      functionLinenumberEnd: 157580
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56477
      functionLinenumberEnd: 56541
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pPager
        - exFlag
        - subjInMemory
      BBCount:         27
      ICount:          176
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - pagerLockDb
        - pager_wait_on_lock
        - sqlite3WalBeginWriteTransaction
        - sqlite3WalExclusiveMode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:56480,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56480,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56482,30'
              BranchSideFuncs:
                - pagerLockDb
                - pager_wait_on_lock
                - sqlite3WalBeginWriteTransaction
                - sqlite3WalExclusiveMode
                - pagerLockDb
                - sqlite3WalExclusiveMode
        - Branch String:   '../../lib/sqlite/sqlite3.c:56484,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56487,9'
              BranchSideFuncs:
                - pagerLockDb
                - pager_wait_on_lock
                - sqlite3WalBeginWriteTransaction
                - sqlite3WalExclusiveMode
                - pagerLockDb
                - sqlite3WalExclusiveMode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56540,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:56487,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56491,11'
              BranchSideFuncs:
                - sqlite3WalBeginWriteTransaction
                - sqlite3WalExclusiveMode
                - pagerLockDb
                - sqlite3WalExclusiveMode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56511,24'
              BranchSideFuncs:
                - pagerLockDb
                - pager_wait_on_lock
        - Branch String:   '../../lib/sqlite/sqlite3.c:56491,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56491,60'
              BranchSideFuncs:
                - sqlite3WalExclusiveMode
                - sqlite3WalBeginWriteTransaction
                - pagerLockDb
                - sqlite3WalExclusiveMode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56504,44'
              BranchSideFuncs:
                - sqlite3WalBeginWriteTransaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:56491,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56492,26'
              BranchSideFuncs:
                - pagerLockDb
                - sqlite3WalExclusiveMode
                - sqlite3WalBeginWriteTransaction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56504,44'
              BranchSideFuncs:
                - sqlite3WalBeginWriteTransaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:56493,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56494,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56496,39'
              BranchSideFuncs:
                - sqlite3WalExclusiveMode
                - sqlite3WalBeginWriteTransaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:56517,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56527,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56537,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:56491,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             '../../lib/sqlite/sqlite3.c:56492,14'
          Dst:             pagerLockDb
        - Src:             '../../lib/sqlite/sqlite3.c:56496,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             '../../lib/sqlite/sqlite3.c:56504,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             '../../lib/sqlite/sqlite3.c:56511,12'
          Dst:             pagerLockDb
        - Src:             '../../lib/sqlite/sqlite3.c:56513,14'
          Dst:             pager_wait_on_lock
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65547
      functionLinenumberEnd: 65552
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pArg
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3InvokeBusyHandler
        - sqlite3PagerFile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65552,35'
          Dst:             sqlite3PagerFile
        - Src:             '../../lib/sqlite/sqlite3.c:65551,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57512
      functionLinenumberEnd: 57521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - nSavepoint
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pagerOpenSavepoint
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:57516,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57516,40'
              BranchSideFuncs:
                - pagerOpenSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57519,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:57516,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57517,31'
              BranchSideFuncs:
                - pagerOpenSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57519,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:57517,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57467
      functionLinenumberEnd: 57511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - nSavepoint
      BBCount:         21
      ICount:          198
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3BitvecCreate
        - sqlite3Realloc
        - sqlite3WalSavepoint
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:57484,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57485,5'
              BranchSideFuncs:
                - sqlite3BitvecCreate
                - sqlite3WalSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57487,11'
              BranchSideFuncs:
                - sqlite3BitvecCreate
                - sqlite3WalSavepoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:57491,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57492,22'
              BranchSideFuncs:
                - sqlite3BitvecCreate
                - sqlite3WalSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57510,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:57493,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57493,32'
              BranchSideFuncs:
                - sqlite3BitvecCreate
                - sqlite3WalSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57496,26'
              BranchSideFuncs:
                - sqlite3BitvecCreate
                - sqlite3WalSavepoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:57493,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57494,26'
              BranchSideFuncs:
                - sqlite3BitvecCreate
                - sqlite3WalSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57496,26'
              BranchSideFuncs:
                - sqlite3BitvecCreate
                - sqlite3WalSavepoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:57500,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57501,7'
              BranchSideFuncs:
                - sqlite3BitvecCreate
                - sqlite3WalSavepoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57503,9'
              BranchSideFuncs:
                - sqlite3BitvecCreate
                - sqlite3WalSavepoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:57503,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57504,27'
              BranchSideFuncs:
                - sqlite3WalSavepoint
                - sqlite3BitvecCreate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57506,26'
              BranchSideFuncs:
                - sqlite3BitvecCreate
                - sqlite3WalSavepoint
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:57481,28'
          Dst:             sqlite3Realloc
        - Src:             '../../lib/sqlite/sqlite3.c:57499,29'
          Dst:             sqlite3BitvecCreate
        - Src:             '../../lib/sqlite/sqlite3.c:57504,7'
          Dst:             sqlite3WalSavepoint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61471
      functionLinenumberEnd: 61477
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - aWalData
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerFile
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57646
      functionLinenumberEnd: 57647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156777
      functionLinenumberEnd: 156796
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - pFile
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:156779,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156779,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156779,29'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:156779,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156779,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156780,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:156780,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156783,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156788,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:156790,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156791,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156793,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3WalBeginWriteTransaction
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61371
      functionLinenumberEnd: 61403
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
        - walIndexHdr
        - walLockExclusive
        - walUnlockExclusive
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:61379,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61380,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61386,25'
              BranchSideFuncs:
                - walLockExclusive
                - walIndexHdr
                - memcmp
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:61387,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61388,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61390,3'
              BranchSideFuncs:
                - walIndexHdr
                - memcmp
                - walUnlockExclusive
        - Branch String:   '../../lib/sqlite/sqlite3.c:61396,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61397,24'
              BranchSideFuncs:
                - walUnlockExclusive
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61402,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:61386,8'
          Dst:             walLockExclusive
        - Src:             '../../lib/sqlite/sqlite3.c:61396,34'
          Dst:             walIndexHdr
        - Src:             '../../lib/sqlite/sqlite3.c:61396,7'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:61397,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55826
      functionLinenumberEnd: 56032
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         76
      ICount:          427
      EdgeCount:       104
      CyclomaticComplexity: 30
      functionsReached:
        - hasHotJournal
        - memcmp
        - pagerBeginReadTransaction
        - pagerLockDb
        - pagerOpenWalIfPresent
        - pagerPagecount
        - pagerSyncHotJournal
        - pagerUnlockDb
        - pager_error
        - pager_playback
        - pager_reset
        - pager_unlock
        - pager_wait_on_lock
        - sqlite3CantopenError
        - sqlite3OsAccess
        - sqlite3OsClose
        - sqlite3OsOpen
        - sqlite3OsRead
        - sqlite3OsUnfetch
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:55838,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55838,31'
              BranchSideFuncs:
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56014,7'
              BranchSideFuncs:
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:55838,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55839,9'
              BranchSideFuncs:
                - pager_wait_on_lock
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pagerLockDb
                - sqlite3OsAccess
                - pagerUnlockDb
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
                - sqlite3OsOpen
                - sqlite3CantopenError
                - sqlite3OsClose
                - hasHotJournal
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56014,7'
              BranchSideFuncs:
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:55845,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55847,7'
              BranchSideFuncs:
                - pager_unlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55853,9'
              BranchSideFuncs:
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pagerLockDb
                - sqlite3OsAccess
                - pagerUnlockDb
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
                - sqlite3OsOpen
                - sqlite3CantopenError
                - sqlite3OsClose
                - hasHotJournal
        - Branch String:   '../../lib/sqlite/sqlite3.c:55853,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55854,26'
              BranchSideFuncs:
                - hasHotJournal
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pagerLockDb
                - sqlite3OsAccess
                - pagerUnlockDb
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
                - sqlite3OsOpen
                - sqlite3CantopenError
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55856,9'
              BranchSideFuncs:
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pagerLockDb
                - sqlite3OsAccess
                - pagerUnlockDb
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
                - sqlite3OsOpen
                - sqlite3CantopenError
                - sqlite3OsClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:55856,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55857,7'
              BranchSideFuncs:
                - pager_unlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55859,9'
              BranchSideFuncs:
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pagerLockDb
                - sqlite3OsAccess
                - pagerUnlockDb
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
                - sqlite3OsOpen
                - sqlite3CantopenError
                - sqlite3OsClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:55859,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55860,11'
              BranchSideFuncs:
                - pagerLockDb
                - sqlite3OsAccess
                - pagerUnlockDb
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
                - sqlite3OsOpen
                - sqlite3CantopenError
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55962,10'
              BranchSideFuncs:
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
        - Branch String:   '../../lib/sqlite/sqlite3.c:55860,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55861,12'
              BranchSideFuncs:
                - pager_unlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55880,24'
              BranchSideFuncs:
                - pagerLockDb
                - sqlite3OsAccess
                - pagerUnlockDb
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
                - sqlite3OsOpen
                - sqlite3CantopenError
                - sqlite3OsClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:55881,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55882,9'
              BranchSideFuncs:
                - pager_unlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55898,12'
              BranchSideFuncs:
                - sqlite3OsAccess
                - pagerUnlockDb
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
                - sqlite3OsOpen
                - sqlite3CantopenError
                - sqlite3OsClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:55898,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55899,36'
              BranchSideFuncs:
                - pagerUnlockDb
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55924,11'
              BranchSideFuncs:
                - pagerUnlockDb
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
        - Branch String:   '../../lib/sqlite/sqlite3.c:55903,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55903,30'
              BranchSideFuncs:
                - pagerUnlockDb
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
                - sqlite3OsOpen
                - sqlite3CantopenError
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55914,7'
              BranchSideFuncs:
                - pagerUnlockDb
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
        - Branch String:   '../../lib/sqlite/sqlite3.c:55903,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55904,15'
              BranchSideFuncs:
                - sqlite3OsOpen
                - pagerUnlockDb
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
                - sqlite3CantopenError
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55914,7'
              BranchSideFuncs:
                - pagerUnlockDb
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
        - Branch String:   '../../lib/sqlite/sqlite3.c:55909,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55909,32'
              BranchSideFuncs:
                - pagerUnlockDb
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
                - sqlite3CantopenError
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55913,9'
              BranchSideFuncs:
                - pagerUnlockDb
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
        - Branch String:   '../../lib/sqlite/sqlite3.c:55909,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55910,18'
              BranchSideFuncs:
                - sqlite3CantopenError
                - sqlite3OsClose
                - pagerUnlockDb
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55913,9'
              BranchSideFuncs:
                - pagerUnlockDb
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
                - pagerSyncHotJournal
                - pager_playback
        - Branch String:   '../../lib/sqlite/sqlite3.c:55924,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55926,34'
              BranchSideFuncs:
                - pagerSyncHotJournal
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
                - pager_playback
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55931,18'
              BranchSideFuncs:
                - pagerUnlockDb
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:55927,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55928,31'
              BranchSideFuncs:
                - pager_playback
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55931,7'
              BranchSideFuncs:
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
                - pager_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:55935,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55952,21'
              BranchSideFuncs:
                - pager_error
                - pager_unlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55960,5'
              BranchSideFuncs:
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsRead
                - memcmp
                - pager_reset
                - sqlite3OsUnfetch
        - Branch String:   '../../lib/sqlite/sqlite3.c:55962,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55962,30'
              BranchSideFuncs:
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56008,32'
              BranchSideFuncs:
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:55962,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55982,26'
              BranchSideFuncs:
                - sqlite3OsRead
                - memcmp
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - pager_reset
                - sqlite3OsUnfetch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56008,32'
              BranchSideFuncs:
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:55983,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55984,13'
              BranchSideFuncs:
                - memcmp
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - pager_reset
                - sqlite3OsUnfetch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55990,18'
              BranchSideFuncs:
                - memcmp
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - pager_reset
                - sqlite3OsUnfetch
        - Branch String:   '../../lib/sqlite/sqlite3.c:55984,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55985,11'
              BranchSideFuncs:
                - pager_unlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55987,9'
              BranchSideFuncs:
                - memcmp
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - pager_reset
                - sqlite3OsUnfetch
        - Branch String:   '../../lib/sqlite/sqlite3.c:55990,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55991,21'
              BranchSideFuncs:
                - pager_reset
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
                - sqlite3OsUnfetch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56003,5'
              BranchSideFuncs:
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:55999,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56000,28'
              BranchSideFuncs:
                - sqlite3OsUnfetch
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56002,7'
              BranchSideFuncs:
                - pagerOpenWalIfPresent
                - pager_unlock
                - pagerPagecount
                - pagerBeginReadTransaction
        - Branch String:   '../../lib/sqlite/sqlite3.c:56014,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56016,36'
              BranchSideFuncs:
                - pagerBeginReadTransaction
                - pager_unlock
                - pagerPagecount
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56019,7'
              BranchSideFuncs:
                - pager_unlock
                - pagerPagecount
        - Branch String:   '../../lib/sqlite/sqlite3.c:56019,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56019,30'
              BranchSideFuncs:
                - pager_unlock
                - pagerPagecount
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56019,64'
              BranchSideFuncs:
                - pager_unlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:56019,57'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56019,60'
              BranchSideFuncs:
                - pager_unlock
                - pagerPagecount
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56019,64'
              BranchSideFuncs:
                - pager_unlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:56019,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56019,64'
              BranchSideFuncs:
                - pagerPagecount
                - pager_unlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56020,25'
              BranchSideFuncs:
                - pagerPagecount
                - pager_unlock
        - Branch String:   '../../lib/sqlite/sqlite3.c:56024,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56026,18'
              BranchSideFuncs:
                - pager_unlock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:56029,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:55844,10'
          Dst:             pager_wait_on_lock
        - Src:             '../../lib/sqlite/sqlite3.c:55854,12'
          Dst:             hasHotJournal
        - Src:             '../../lib/sqlite/sqlite3.c:55880,12'
          Dst:             pagerLockDb
        - Src:             '../../lib/sqlite/sqlite3.c:55901,14'
          Dst:             sqlite3OsAccess
        - Src:             '../../lib/sqlite/sqlite3.c:55907,16'
          Dst:             sqlite3OsOpen
        - Src:             '../../lib/sqlite/sqlite3.c:55910,18'
          Dst:             sqlite3CantopenError
        - Src:             '../../lib/sqlite/sqlite3.c:55911,13'
          Dst:             sqlite3OsClose
        - Src:             '../../lib/sqlite/sqlite3.c:55926,14'
          Dst:             pagerSyncHotJournal
        - Src:             '../../lib/sqlite/sqlite3.c:55928,16'
          Dst:             pager_playback
        - Src:             '../../lib/sqlite/sqlite3.c:55932,9'
          Dst:             pagerUnlockDb
        - Src:             '../../lib/sqlite/sqlite3.c:55952,9'
          Dst:             pager_error
        - Src:             '../../lib/sqlite/sqlite3.c:55982,12'
          Dst:             sqlite3OsRead
        - Src:             '../../lib/sqlite/sqlite3.c:55990,11'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:55991,9'
          Dst:             pager_reset
        - Src:             '../../lib/sqlite/sqlite3.c:56000,11'
          Dst:             sqlite3OsUnfetch
        - Src:             '../../lib/sqlite/sqlite3.c:56008,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             '../../lib/sqlite/sqlite3.c:56016,10'
          Dst:             pagerBeginReadTransaction
        - Src:             '../../lib/sqlite/sqlite3.c:56020,10'
          Dst:             pagerPagecount
        - Src:             '../../lib/sqlite/sqlite3.c:56026,5'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58212
      functionLinenumberEnd: 58237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - pbOpen
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - pagerOpenWal
        - sqlite3OsClose
        - sqlite3PagerWalSupported
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:58221,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58221,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58233,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:58221,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58222,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58233,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:58222,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58222,45'
              BranchSideFuncs:
                - sqlite3OsClose
                - pagerOpenWal
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58225,20'
              BranchSideFuncs:
                - sqlite3OsClose
                - pagerOpenWal
        - Branch String:   '../../lib/sqlite/sqlite3.c:58228,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58229,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58232,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:58222,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             '../../lib/sqlite/sqlite3.c:58225,5'
          Dst:             sqlite3OsClose
        - Src:             '../../lib/sqlite/sqlite3.c:58227,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108100
      functionLinenumberEnd: 108108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerWalSupported
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58134
      functionLinenumberEnd: 58138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:58136,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58136,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58137,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:58137,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58137,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58137,36'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:58137,58'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58137,61'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58137,32'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pagerOpenWal
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58164
      functionLinenumberEnd: 58190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pagerExclusiveLock
        - pagerFixMaplimit
        - sqlite3WalOpen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:58175,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58176,29'
              BranchSideFuncs:
                - pagerExclusiveLock
                - pagerFixMaplimit
                - sqlite3WalOpen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58182,7'
              BranchSideFuncs:
                - pagerFixMaplimit
                - sqlite3WalOpen
        - Branch String:   '../../lib/sqlite/sqlite3.c:58182,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58182,7'
              BranchSideFuncs:
                - sqlite3WalOpen
                - pagerFixMaplimit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58183,25'
              BranchSideFuncs:
                - sqlite3WalOpen
                - pagerFixMaplimit
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:58176,10'
          Dst:             pagerExclusiveLock
        - Src:             '../../lib/sqlite/sqlite3.c:58183,10'
          Dst:             sqlite3WalOpen
        - Src:             '../../lib/sqlite/sqlite3.c:58188,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58144
      functionLinenumberEnd: 58155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pagerLockDb
        - pagerUnlockDb
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:58149,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58149,7'
              BranchSideFuncs:
                - pagerUnlockDb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58152,19'
              BranchSideFuncs:
                - pagerUnlockDb
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:58148,8'
          Dst:             pagerLockDb
        - Src:             '../../lib/sqlite/sqlite3.c:58152,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59724
      functionLinenumberEnd: 59786
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
        - pDbFd
        - zWalName
        - bNoShm
        - mxWalSize
        - ppWal
      BBCount:         20
      ICount:          186
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3MallocZero
        - sqlite3OsClose
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsOpen
        - sqlite3_free
        - walIndexClose
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59751,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59752,5'
              BranchSideFuncs:
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59755,16'
              BranchSideFuncs:
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:59768,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59768,24'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59772,7'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:59768,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59769,5'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59772,7'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:59772,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59773,19'
              BranchSideFuncs:
                - walIndexClose
                - sqlite3OsClose
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59777,46'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
        - Branch String:   '../../lib/sqlite/sqlite3.c:59778,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59778,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59779,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:59779,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59780,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59782,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:59750,16'
          Dst:             sqlite3MallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:59767,8'
          Dst:             sqlite3OsOpen
        - Src:             '../../lib/sqlite/sqlite3.c:59773,5'
          Dst:             walIndexClose
        - Src:             '../../lib/sqlite/sqlite3.c:59774,5'
          Dst:             sqlite3OsClose
        - Src:             '../../lib/sqlite/sqlite3.c:59775,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:59777,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55706
      functionLinenumberEnd: 55796
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - pExists
      BBCount:         46
      ICount:          259
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - pagerLockDb
        - pagerPagecount
        - pagerUnlockDb
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3OsAccess
        - sqlite3OsCheckReservedLock
        - sqlite3OsClose
        - sqlite3OsDelete
        - sqlite3OsOpen
        - sqlite3OsRead
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:55721,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55722,26'
              BranchSideFuncs:
                - sqlite3OsCheckReservedLock
                - pagerPagecount
                - sqlite3OsOpen
                - sqlite3OsRead
                - sqlite3OsClose
                - sqlite3BeginBenignMalloc
                - pagerLockDb
                - sqlite3EndBenignMalloc
                - sqlite3OsDelete
                - pagerUnlockDb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55724,7'
              BranchSideFuncs:
                - sqlite3OsCheckReservedLock
                - pagerPagecount
                - sqlite3OsOpen
                - sqlite3OsRead
                - sqlite3OsClose
                - sqlite3BeginBenignMalloc
                - pagerLockDb
                - sqlite3EndBenignMalloc
                - sqlite3OsDelete
                - pagerUnlockDb
        - Branch String:   '../../lib/sqlite/sqlite3.c:55724,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55724,24'
              BranchSideFuncs:
                - sqlite3OsCheckReservedLock
                - pagerPagecount
                - sqlite3OsOpen
                - sqlite3OsRead
                - sqlite3OsClose
                - sqlite3BeginBenignMalloc
                - pagerLockDb
                - sqlite3EndBenignMalloc
                - sqlite3OsDelete
                - pagerUnlockDb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55724,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:55724,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55724,7'
              BranchSideFuncs:
                - sqlite3OsCheckReservedLock
                - pagerPagecount
                - sqlite3OsOpen
                - sqlite3OsRead
                - sqlite3OsClose
                - sqlite3BeginBenignMalloc
                - pagerLockDb
                - sqlite3EndBenignMalloc
                - sqlite3OsDelete
                - pagerUnlockDb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55725,9'
              BranchSideFuncs:
                - sqlite3OsCheckReservedLock
                - pagerPagecount
                - sqlite3OsOpen
                - sqlite3OsRead
                - sqlite3OsClose
                - sqlite3BeginBenignMalloc
                - pagerLockDb
                - sqlite3EndBenignMalloc
                - sqlite3OsDelete
                - pagerUnlockDb
        - Branch String:   '../../lib/sqlite/sqlite3.c:55736,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55736,27'
              BranchSideFuncs:
                - pagerPagecount
                - sqlite3OsOpen
                - sqlite3OsRead
                - sqlite3OsClose
                - sqlite3BeginBenignMalloc
                - pagerLockDb
                - sqlite3EndBenignMalloc
                - sqlite3OsDelete
                - pagerUnlockDb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55794,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:55736,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55740,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55794,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:55741,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55750,13'
              BranchSideFuncs:
                - sqlite3OsOpen
                - sqlite3OsRead
                - sqlite3OsClose
                - sqlite3BeginBenignMalloc
                - pagerLockDb
                - sqlite3EndBenignMalloc
                - sqlite3OsDelete
                - pagerUnlockDb
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55793,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:55750,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55750,26'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - pagerLockDb
                - sqlite3EndBenignMalloc
                - sqlite3OsDelete
                - pagerUnlockDb
                - sqlite3OsOpen
                - sqlite3OsRead
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55764,16'
              BranchSideFuncs:
                - sqlite3OsOpen
                - sqlite3OsRead
                - sqlite3OsClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:55750,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55751,11'
              BranchSideFuncs:
                - sqlite3OsOpen
                - sqlite3OsRead
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55764,16'
              BranchSideFuncs:
                - sqlite3OsOpen
                - sqlite3OsRead
                - sqlite3OsClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:55752,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55753,29'
              BranchSideFuncs:
                - sqlite3OsDelete
                - pagerUnlockDb
                - sqlite3EndBenignMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55756,11'
              BranchSideFuncs:
                - sqlite3EndBenignMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:55754,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55754,56'
              BranchSideFuncs:
                - sqlite3EndBenignMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55755,11'
              BranchSideFuncs:
                - sqlite3EndBenignMalloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:55764,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55765,17'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55768,15'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3OsClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:55768,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55769,16'
              BranchSideFuncs:
                - sqlite3OsRead
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55778,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:55771,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55772,18'
              BranchSideFuncs:
                - sqlite3OsClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55774,18'
              BranchSideFuncs:
                - sqlite3OsClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:55774,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55775,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55777,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:55722,10'
          Dst:             sqlite3OsAccess
        - Src:             '../../lib/sqlite/sqlite3.c:55735,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             '../../lib/sqlite/sqlite3.c:55740,12'
          Dst:             pagerPagecount
        - Src:             '../../lib/sqlite/sqlite3.c:55751,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:55752,15'
          Dst:             pagerLockDb
        - Src:             '../../lib/sqlite/sqlite3.c:55753,13'
          Dst:             sqlite3OsDelete
        - Src:             '../../lib/sqlite/sqlite3.c:55754,42'
          Dst:             pagerUnlockDb
        - Src:             '../../lib/sqlite/sqlite3.c:55756,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:55766,18'
          Dst:             sqlite3OsOpen
        - Src:             '../../lib/sqlite/sqlite3.c:55770,18'
          Dst:             sqlite3OsRead
        - Src:             '../../lib/sqlite/sqlite3.c:55775,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53992
      functionLinenumberEnd: 54020
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - pagerPagecount
        - sqlite3OsAccess
        - sqlite3OsDelete
        - sqlite3PagerOpenWal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:53997,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54000,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54019,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:54002,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54003,11'
              BranchSideFuncs:
                - pagerPagecount
                - sqlite3PagerOpenWal
                - sqlite3OsDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54018,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:54003,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54006,29'
              BranchSideFuncs:
                - pagerPagecount
                - sqlite3PagerOpenWal
                - sqlite3OsDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54014,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:54007,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54007,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54008,13'
              BranchSideFuncs:
                - sqlite3PagerOpenWal
                - sqlite3OsDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:54008,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54009,32'
              BranchSideFuncs:
                - sqlite3OsDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54012,36'
              BranchSideFuncs:
                - sqlite3PagerOpenWal
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:53999,10'
          Dst:             sqlite3OsAccess
        - Src:             '../../lib/sqlite/sqlite3.c:54006,14'
          Dst:             pagerPagecount
        - Src:             '../../lib/sqlite/sqlite3.c:54009,16'
          Dst:             sqlite3OsDelete
        - Src:             '../../lib/sqlite/sqlite3.c:54012,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53899
      functionLinenumberEnd: 53919
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pager_reset
        - sqlite3OsUnfetch
        - sqlite3WalBeginReadTransaction
        - sqlite3WalEndReadTransaction
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:53914,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53914,24'
              BranchSideFuncs:
                - pager_reset
                - sqlite3OsUnfetch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53915,17'
              BranchSideFuncs:
                - pager_reset
                - sqlite3OsUnfetch
        - Branch String:   '../../lib/sqlite/sqlite3.c:53914,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53914,7'
              BranchSideFuncs:
                - pager_reset
                - sqlite3OsUnfetch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53915,17'
              BranchSideFuncs:
                - pager_reset
                - sqlite3OsUnfetch
        - Branch String:   '../../lib/sqlite/sqlite3.c:53916,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53916,45'
              BranchSideFuncs:
                - sqlite3OsUnfetch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53917,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:53911,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             '../../lib/sqlite/sqlite3.c:53913,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             '../../lib/sqlite/sqlite3.c:53915,5'
          Dst:             pager_reset
        - Src:             '../../lib/sqlite/sqlite3.c:53916,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53932
      functionLinenumberEnd: 53971
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - pnPage
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3OsFileSize
        - sqlite3WalDbsize
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:53952,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53952,19'
              BranchSideFuncs:
                - sqlite3OsFileSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53965,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:53952,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53953,9'
              BranchSideFuncs:
                - sqlite3OsFileSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53965,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:53955,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53956,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53958,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:53965,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53966,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:53969,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:53945,11'
          Dst:             sqlite3WalDbsize
        - Src:             '../../lib/sqlite/sqlite3.c:53954,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61350
      functionLinenumberEnd: 61355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:61351,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61351,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61354,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:61351,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61352,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61354,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61121
      functionLinenumberEnd: 61205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
        - pChanged
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - walTryBeginRead
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:61135,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61134,26'
              BranchSideFuncs:
                - walTryBeginRead
            - BranchSide:      '../../lib/sqlite/sqlite3.c:61205,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:61134,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22353
      functionLinenumberEnd: 22355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - pResOut
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ParserInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150587
      functionLinenumberEnd: 150611
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - yypRawParser
        - pParse
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3GetToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154215
      functionLinenumberEnd: 154490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
        - tokenType
      BBCount:         221
      ICount:          1334
      EdgeCount:       283
      CyclomaticComplexity: 64
      functionsReached:
        - keywordCode
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:154217,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154226,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154231,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154240,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154244,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154248,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154252,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154256,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154260,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154270,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154274,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154278,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154293,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154305,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154314,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154323,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154327,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154331,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154335,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154361,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154375,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154406,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154411,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154417,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154417,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154446,12'
              BranchSideFuncs:
                - keywordCode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154460,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154475,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154479,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154483,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154226,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154226,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154227,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154231,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154232,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154236,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154232,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154232,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154232,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154232,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154232,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154233,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154260,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154260,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154261,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154260,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154261,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154264,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154264,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154264,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154264,35'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154264,46'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154264,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154264,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154264,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154264,67'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154265,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154265,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154265,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154266,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154278,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154279,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154281,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154281,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154282,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154284,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154284,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154285,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154288,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154293,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154294,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154296,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154296,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154297,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154300,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154305,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154306,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154309,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154314,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154315,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154318,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154339,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154340,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154348,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154340,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154341,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154347,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154341,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154342,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154344,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154348,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154349,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154351,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154351,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154352,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154355,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154361,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154364,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154369,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154377,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154377,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154382,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154377,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154377,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154377,38'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154377,49'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154377,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154382,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154377,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154378,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154382,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154378,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154378,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154379,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154382,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154382,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154384,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154384,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154385,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154389,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154386,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154386,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154387,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154389,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154389,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154390,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154389,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154390,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154399,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154391,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154391,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154394,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154391,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154391,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154391,33'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154391,46'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154391,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154399,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154389,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154394,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154399,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154395,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154395,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154396,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154399,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154400,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154403,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154406,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154406,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154406,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154406,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154406,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154407,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154412,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154412,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154413,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154421,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154422,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154442,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154422,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154423,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154425,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154425,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154425,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154435,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154425,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154426,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154435,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154428,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154428,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154428,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154428,53'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154428,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154428,56'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154428,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154427,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154429,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154429,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154430,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154432,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154435,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154435,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154439,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154435,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154436,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154439,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154442,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154442,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154443,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154446,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154446,45'
              BranchSideFuncs:
                - keywordCode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154447,11'
              BranchSideFuncs:
                - keywordCode
        - Branch String:   '../../lib/sqlite/sqlite3.c:154447,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154451,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154454,8'
              BranchSideFuncs:
                - keywordCode
        - Branch String:   '../../lib/sqlite/sqlite3.c:154460,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154461,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154473,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154462,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154462,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154463,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154463,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154463,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154464,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154463,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154464,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154467,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154465,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154465,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154465,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154465,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154465,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154466,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154467,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154467,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154468,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154487,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154487,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154488,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:154455,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154188
      functionLinenumberEnd: 154195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getToken
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:154191,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154191,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154192,7'
              BranchSideFuncs:
                - getToken
        - Branch String:   '../../lib/sqlite/sqlite3.c:154193,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154193,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154194,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:154190,7'
          Dst:             getToken
        - Src:             '../../lib/sqlite/sqlite3.c:154192,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154196
      functionLinenumberEnd: 154202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - z
        - lastToken
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getToken
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:154197,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154198,13'
              BranchSideFuncs:
                - getToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154201,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154199,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154199,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154199,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154199,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154199,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154200,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:154198,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154203
      functionLinenumberEnd: 154208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - z
        - lastToken
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getToken
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:154204,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154204,27'
              BranchSideFuncs:
                - getToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154207,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:154204,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154205,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:154207,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:154204,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153426
      functionLinenumberEnd: 153589
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - yyp
        - yymajor
        - yyminor
        - ''
      BBCount:         16
      ICount:          135
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - yy_accept
        - yy_destructor
        - yy_find_shift_action
        - yy_reduce
        - yy_shift
        - yy_syntax_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:153460,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153461,25'
              BranchSideFuncs:
                - yy_reduce
                - yy_find_shift_action
                - yy_syntax_error
                - yy_destructor
                - yy_accept
                - yy_shift
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153463,15'
              BranchSideFuncs:
                - yy_syntax_error
                - yy_destructor
                - yy_accept
                - yy_shift
        - Branch String:   '../../lib/sqlite/sqlite3.c:153463,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153464,16'
              BranchSideFuncs:
                - yy_shift
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153469,15'
              BranchSideFuncs:
                - yy_syntax_error
                - yy_destructor
                - yy_accept
        - Branch String:   '../../lib/sqlite/sqlite3.c:153469,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153470,7'
              BranchSideFuncs:
                - yy_accept
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153475,26'
              BranchSideFuncs:
                - yy_syntax_error
                - yy_destructor
        - Branch String:   '../../lib/sqlite/sqlite3.c:153575,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153459,46'
              BranchSideFuncs:
                - yy_find_shift_action
                - yy_syntax_error
                - yy_destructor
                - yy_accept
                - yy_shift
                - yy_reduce
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153588,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:153459,13'
          Dst:             yy_find_shift_action
        - Src:             '../../lib/sqlite/sqlite3.c:153461,15'
          Dst:             yy_reduce
        - Src:             '../../lib/sqlite/sqlite3.c:153464,7'
          Dst:             yy_shift
        - Src:             '../../lib/sqlite/sqlite3.c:153471,7'
          Dst:             yy_accept
        - Src:             '../../lib/sqlite/sqlite3.c:153548,7'
          Dst:             yy_syntax_error
        - Src:             '../../lib/sqlite/sqlite3.c:153549,7'
          Dst:             yy_destructor
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150786
      functionLinenumberEnd: 150792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yy_pop_parser_stack
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:150788,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150788,64'
              BranchSideFuncs:
                - yy_pop_parser_stack
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150792,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:150788,44'
          Dst:             yy_pop_parser_stack
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150768
      functionLinenumberEnd: 150781
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParser
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yy_destructor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:150780,3'
          Dst:             yy_destructor
    - functionName:    yy_destructor
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150649
      functionLinenumberEnd: 150760
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - yypParser
        - yymajor
        - yypminor
      BBCount:         63
      ICount:          308
      EdgeCount:       125
      CyclomaticComplexity: 64
      functionsReached:
        - sqlite3DeleteTriggerStep
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
        - sqlite3WindowDelete
        - sqlite3WindowListDelete
        - sqlite3WithDelete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:150652,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150669,21'
              BranchSideFuncs:
                - sqlite3SelectDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150669,21'
              BranchSideFuncs:
                - sqlite3SelectDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150669,21'
              BranchSideFuncs:
                - sqlite3SelectDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150669,21'
              BranchSideFuncs:
                - sqlite3SelectDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150684,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150684,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150684,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150684,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150684,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150684,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150684,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150684,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150684,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150684,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150684,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150701,23'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150701,23'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150701,23'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150701,23'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150701,23'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150701,23'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150701,23'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150701,23'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150701,23'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150701,23'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150701,23'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150701,23'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150701,23'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150710,22'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150710,22'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150710,22'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150710,22'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150710,22'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150715,19'
              BranchSideFuncs:
                - sqlite3WithDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150721,25'
              BranchSideFuncs:
                - sqlite3WindowListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150721,25'
              BranchSideFuncs:
                - sqlite3WindowListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150728,21'
              BranchSideFuncs:
                - sqlite3IdListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150728,21'
              BranchSideFuncs:
                - sqlite3IdListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150728,21'
              BranchSideFuncs:
                - sqlite3IdListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150736,21'
              BranchSideFuncs:
                - sqlite3WindowDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150736,21'
              BranchSideFuncs:
                - sqlite3WindowDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150736,21'
              BranchSideFuncs:
                - sqlite3WindowDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150736,21'
              BranchSideFuncs:
                - sqlite3WindowDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150742,26'
              BranchSideFuncs:
                - sqlite3DeleteTriggerStep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150742,26'
              BranchSideFuncs:
                - sqlite3DeleteTriggerStep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150747,21'
              BranchSideFuncs:
                - sqlite3IdListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150754,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150754,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150754,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150758,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:150669,1'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:150684,1'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:150701,1'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:150710,1'
          Dst:             sqlite3SrcListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:150715,1'
          Dst:             sqlite3WithDelete
        - Src:             '../../lib/sqlite/sqlite3.c:150721,1'
          Dst:             sqlite3WindowListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:150728,1'
          Dst:             sqlite3IdListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:150736,1'
          Dst:             sqlite3WindowDelete
        - Src:             '../../lib/sqlite/sqlite3.c:150742,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             '../../lib/sqlite/sqlite3.c:150747,1'
          Dst:             sqlite3IdListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:150754,1'
          Dst:             sqlite3ExprDelete
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150869
      functionLinenumberEnd: 150929
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - iLookAhead
        - stateno
      BBCount:         25
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:150872,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150872,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150877,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:150884,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150884,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150887,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:150884,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150887,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150926,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:150888,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150888,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150902,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:150887,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150896,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150902,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:150910,65'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150911,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150924,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:150911,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150911,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150924,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:150910,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150920,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150924,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:150928,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150878,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150928,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    yy_reduce
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151826
      functionLinenumberEnd: 153327
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - yypParser
        - yyruleno
        - yyLookahead
        - yyLookaheadToken
        - pParse
        - ''
      BBCount:         574
      ICount:          6232
      EdgeCount:       636
      CyclomaticComplexity: 64
      functionsReached:
        - binaryToUnaryIfNull
        - disableLookaside
        - parserAddExprIdListTerm
        - parserDoubleLinkSelect
        - sqlite3AddCheckConstraint
        - sqlite3AddCollateType
        - sqlite3AddColumn
        - sqlite3AddDefaultValue
        - sqlite3AddNotNull
        - sqlite3AddPrimaryKey
        - sqlite3AlterBeginAddColumn
        - sqlite3AlterFinishAddColumn
        - sqlite3AlterRenameColumn
        - sqlite3AlterRenameTable
        - sqlite3Analyze
        - sqlite3Attach
        - sqlite3BeginTransaction
        - sqlite3BeginTrigger
        - sqlite3CreateForeignKey
        - sqlite3CreateIndex
        - sqlite3CreateView
        - sqlite3DbMallocZero
        - sqlite3DbStrNDup
        - sqlite3DeferForeignKey
        - sqlite3DeleteFrom
        - sqlite3Detach
        - sqlite3DropIndex
        - sqlite3DropTable
        - sqlite3DropTrigger
        - sqlite3EndTable
        - sqlite3EndTransaction
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprAddCollateToken
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprAssignVarNumber
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprDelete
        - sqlite3ExprFunction
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprListAppend
        - sqlite3ExprListAppendVector
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetName
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprListSetSpan
        - sqlite3ExprSetHeightAndFlags
        - sqlite3ExprUnmapAndDelete
        - sqlite3FinishCoding
        - sqlite3FinishTrigger
        - sqlite3GetInt32
        - sqlite3IdListAppend
        - sqlite3Insert
        - sqlite3JoinType
        - sqlite3NameFromToken
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3Pragma
        - sqlite3Reindex
        - sqlite3RenameTokenMap
        - sqlite3Savepoint
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListDelete
        - sqlite3SrcListFuncArgs
        - sqlite3SrcListIndexedBy
        - sqlite3SrcListShiftJoinType
        - sqlite3StartTable
        - sqlite3TriggerDeleteStep
        - sqlite3TriggerInsertStep
        - sqlite3TriggerSelectStep
        - sqlite3TriggerUpdateStep
        - sqlite3Update
        - sqlite3UpsertNew
        - sqlite3Vacuum
        - sqlite3VtabArgExtend
        - sqlite3VtabArgInit
        - sqlite3VtabBeginParse
        - sqlite3VtabFinishParse
        - sqlite3WindowAlloc
        - sqlite3WindowAssemble
        - sqlite3WindowAttach
        - sqlite3WindowChain
        - sqlite3WindowListDelete
        - sqlite3WithAdd
        - sqlite3WithDelete
        - sqlite3WithPush
        - sqlite3_strnicmp
        - tokenExpr
        - yyStackOverflow
        - yy_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:151852,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151860,9'
              BranchSideFuncs:
                - yy_find_reduce_action
                - sqlite3DbMallocZero
                - sqlite3ExprDelete
                - sqlite3DbStrNDup
                - sqlite3WindowAlloc
                - sqlite3WindowAlloc
                - sqlite3WindowAlloc
                - sqlite3WindowAssemble
                - sqlite3WindowAssemble
                - sqlite3WindowAssemble
                - sqlite3WindowAssemble
                - sqlite3WindowAssemble
                - sqlite3DbStrNDup
                - sqlite3WindowChain
                - sqlite3WithAdd
                - sqlite3WithAdd
                - sqlite3WithPush
                - sqlite3VtabArgExtend
                - sqlite3VtabArgInit
                - sqlite3VtabBeginParse
                - sqlite3VtabFinishParse
                - sqlite3VtabFinishParse
                - sqlite3AlterRenameColumn
                - disableLookaside
                - sqlite3AlterBeginAddColumn
                - sqlite3AlterFinishAddColumn
                - sqlite3AlterRenameTable
                - sqlite3Analyze
                - sqlite3Analyze
                - sqlite3Reindex
                - sqlite3Reindex
                - sqlite3Detach
                - sqlite3Attach
                - sqlite3DropTrigger
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3TriggerSelectStep
                - sqlite3TriggerDeleteStep
                - sqlite3TriggerInsertStep
                - sqlite3TriggerUpdateStep
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3BeginTrigger
                - sqlite3FinishTrigger
                - sqlite3Pragma
                - sqlite3Pragma
                - sqlite3Pragma
                - sqlite3Pragma
                - sqlite3Pragma
                - sqlite3Vacuum
                - sqlite3Vacuum
                - sqlite3DropIndex
                - parserAddExprIdListTerm
                - parserAddExprIdListTerm
                - sqlite3SrcListAppend
                - sqlite3CreateIndex
                - sqlite3RenameTokenMap
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3ExprSetHeightAndFlags
                - sqlite3ExprListAppend
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - sqlite3SrcListAppend
                - sqlite3SelectNew
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - sqlite3PExpr
                - sqlite3SrcListFuncArgs
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - sqlite3PExpr
                - sqlite3ExprSetHeightAndFlags
                - sqlite3ExprListDelete
                - sqlite3PExpr
                - sqlite3ExprUnmapAndDelete
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3PExpr
                - binaryToUnaryIfNull
                - sqlite3PExpr
                - binaryToUnaryIfNull
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprFunction
                - sqlite3PExpr
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprFunction
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - sqlite3ExprListAppend
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - sqlite3ExprFunction
                - sqlite3ExprFunction
                - sqlite3WindowAttach
                - sqlite3ExprFunction
                - sqlite3WindowAttach
                - sqlite3ExprFunction
                - sqlite3ExprFunction
                - sqlite3ExprAlloc
                - sqlite3ExprAttachSubtrees
                - sqlite3ExprAddCollateToken
                - tokenExpr
                - sqlite3ExprAssignVarNumber
                - sqlite3PExpr
                - sqlite3GetInt32
                - sqlite3ErrorMsg
                - sqlite3ExprAlloc
                - tokenExpr
                - sqlite3ExprAlloc
                - sqlite3ExprAlloc
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3RenameTokenMap
                - sqlite3RenameTokenMap
                - sqlite3ExprAlloc
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3RenameTokenMap
                - sqlite3RenameTokenMap
                - tokenExpr
                - sqlite3IdListAppend
                - sqlite3IdListAppend
                - sqlite3UpsertNew
                - sqlite3UpsertNew
                - sqlite3UpsertNew
                - sqlite3Insert
                - sqlite3Insert
                - sqlite3ExprListAppendVector
                - sqlite3ExprListAppend
                - sqlite3ExprListSetName
                - sqlite3ExprListAppendVector
                - sqlite3ExprListAppend
                - sqlite3ExprListSetName
                - sqlite3SrcListIndexedBy
                - sqlite3ExprListCheckLength
                - sqlite3Update
                - sqlite3SrcListIndexedBy
                - sqlite3DeleteFrom
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3JoinType
                - sqlite3JoinType
                - sqlite3JoinType
                - sqlite3SrcListAppend
                - sqlite3NameFromToken
                - sqlite3SrcListAppend
                - sqlite3NameFromToken
                - sqlite3SrcListAppend
                - sqlite3SrcListAppend
                - sqlite3SrcListAppend
                - sqlite3RenameTokenMap
                - sqlite3SrcListAppend
                - sqlite3RenameTokenMap
                - sqlite3SrcListShiftJoinType
                - sqlite3SelectNew
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListDelete
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListFuncArgs
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListIndexedBy
                - sqlite3SrcListShiftJoinType
                - sqlite3DbMallocZero
                - sqlite3PExpr
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3ExprListAppend
                - sqlite3Expr
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSpan
                - sqlite3ExprListSetName
                - sqlite3SelectNew
                - sqlite3SelectNew
                - sqlite3SelectNew
                - sqlite3WindowListDelete
                - sqlite3SelectNew
                - sqlite3SelectDelete
                - parserDoubleLinkSelect
                - sqlite3SrcListAppendFromTerm
                - sqlite3SelectNew
                - parserDoubleLinkSelect
                - sqlite3WithDelete
                - parserDoubleLinkSelect
                - sqlite3WithDelete
                - parserDoubleLinkSelect
                - sqlite3Select
                - sqlite3SelectDelete
                - sqlite3DropTable
                - sqlite3CreateView
                - sqlite3DropTable
                - sqlite3CreateForeignKey
                - sqlite3DeferForeignKey
                - sqlite3AddCheckConstraint
                - sqlite3CreateIndex
                - sqlite3AddPrimaryKey
                - sqlite3AddCollateType
                - sqlite3DeferForeignKey
                - sqlite3CreateForeignKey
                - sqlite3AddCheckConstraint
                - sqlite3CreateIndex
                - sqlite3AddPrimaryKey
                - sqlite3AddNotNull
                - tokenExpr
                - sqlite3AddDefaultValue
                - sqlite3ExprIdToTrueFalse
                - sqlite3PExpr
                - sqlite3AddDefaultValue
                - sqlite3AddDefaultValue
                - sqlite3AddDefaultValue
                - sqlite3AddDefaultValue
                - sqlite3AddColumn
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3EndTable
                - sqlite3SelectDelete
                - sqlite3EndTable
                - disableLookaside
                - sqlite3StartTable
                - sqlite3Savepoint
                - sqlite3Savepoint
                - sqlite3Savepoint
                - sqlite3EndTransaction
                - sqlite3BeginTransaction
                - sqlite3FinishCoding
                - yyStackOverflow
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151881,11'
              BranchSideFuncs:
                - yy_find_reduce_action
                - sqlite3DbMallocZero
                - sqlite3ExprDelete
                - sqlite3DbStrNDup
                - sqlite3WindowAlloc
                - sqlite3WindowAlloc
                - sqlite3WindowAlloc
                - sqlite3WindowAssemble
                - sqlite3WindowAssemble
                - sqlite3WindowAssemble
                - sqlite3WindowAssemble
                - sqlite3WindowAssemble
                - sqlite3DbStrNDup
                - sqlite3WindowChain
                - sqlite3WithAdd
                - sqlite3WithAdd
                - sqlite3WithPush
                - sqlite3VtabArgExtend
                - sqlite3VtabArgInit
                - sqlite3VtabBeginParse
                - sqlite3VtabFinishParse
                - sqlite3VtabFinishParse
                - sqlite3AlterRenameColumn
                - disableLookaside
                - sqlite3AlterBeginAddColumn
                - sqlite3AlterFinishAddColumn
                - sqlite3AlterRenameTable
                - sqlite3Analyze
                - sqlite3Analyze
                - sqlite3Reindex
                - sqlite3Reindex
                - sqlite3Detach
                - sqlite3Attach
                - sqlite3DropTrigger
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3TriggerSelectStep
                - sqlite3TriggerDeleteStep
                - sqlite3TriggerInsertStep
                - sqlite3TriggerUpdateStep
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3BeginTrigger
                - sqlite3FinishTrigger
                - sqlite3Pragma
                - sqlite3Pragma
                - sqlite3Pragma
                - sqlite3Pragma
                - sqlite3Pragma
                - sqlite3Vacuum
                - sqlite3Vacuum
                - sqlite3DropIndex
                - parserAddExprIdListTerm
                - parserAddExprIdListTerm
                - sqlite3SrcListAppend
                - sqlite3CreateIndex
                - sqlite3RenameTokenMap
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3ExprSetHeightAndFlags
                - sqlite3ExprListAppend
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - sqlite3SrcListAppend
                - sqlite3SelectNew
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - sqlite3PExpr
                - sqlite3SrcListFuncArgs
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - sqlite3PExpr
                - sqlite3ExprSetHeightAndFlags
                - sqlite3ExprListDelete
                - sqlite3PExpr
                - sqlite3ExprUnmapAndDelete
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3PExpr
                - binaryToUnaryIfNull
                - sqlite3PExpr
                - binaryToUnaryIfNull
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprFunction
                - sqlite3PExpr
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprFunction
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - sqlite3ExprListAppend
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - sqlite3ExprFunction
                - sqlite3ExprFunction
                - sqlite3WindowAttach
                - sqlite3ExprFunction
                - sqlite3WindowAttach
                - sqlite3ExprFunction
                - sqlite3ExprFunction
                - sqlite3ExprAlloc
                - sqlite3ExprAttachSubtrees
                - sqlite3ExprAddCollateToken
                - tokenExpr
                - sqlite3ExprAssignVarNumber
                - sqlite3PExpr
                - sqlite3GetInt32
                - sqlite3ErrorMsg
                - sqlite3ExprAlloc
                - tokenExpr
                - sqlite3ExprAlloc
                - sqlite3ExprAlloc
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3RenameTokenMap
                - sqlite3RenameTokenMap
                - sqlite3ExprAlloc
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3RenameTokenMap
                - sqlite3RenameTokenMap
                - tokenExpr
                - sqlite3IdListAppend
                - sqlite3IdListAppend
                - sqlite3UpsertNew
                - sqlite3UpsertNew
                - sqlite3UpsertNew
                - sqlite3Insert
                - sqlite3Insert
                - sqlite3ExprListAppendVector
                - sqlite3ExprListAppend
                - sqlite3ExprListSetName
                - sqlite3ExprListAppendVector
                - sqlite3ExprListAppend
                - sqlite3ExprListSetName
                - sqlite3SrcListIndexedBy
                - sqlite3ExprListCheckLength
                - sqlite3Update
                - sqlite3SrcListIndexedBy
                - sqlite3DeleteFrom
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3JoinType
                - sqlite3JoinType
                - sqlite3JoinType
                - sqlite3SrcListAppend
                - sqlite3NameFromToken
                - sqlite3SrcListAppend
                - sqlite3NameFromToken
                - sqlite3SrcListAppend
                - sqlite3SrcListAppend
                - sqlite3SrcListAppend
                - sqlite3RenameTokenMap
                - sqlite3SrcListAppend
                - sqlite3RenameTokenMap
                - sqlite3SrcListShiftJoinType
                - sqlite3SelectNew
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListDelete
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListFuncArgs
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListIndexedBy
                - sqlite3SrcListShiftJoinType
                - sqlite3DbMallocZero
                - sqlite3PExpr
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3ExprListAppend
                - sqlite3Expr
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSpan
                - sqlite3ExprListSetName
                - sqlite3SelectNew
                - sqlite3SelectNew
                - sqlite3SelectNew
                - sqlite3WindowListDelete
                - sqlite3SelectNew
                - sqlite3SelectDelete
                - parserDoubleLinkSelect
                - sqlite3SrcListAppendFromTerm
                - sqlite3SelectNew
                - parserDoubleLinkSelect
                - sqlite3WithDelete
                - parserDoubleLinkSelect
                - sqlite3WithDelete
                - parserDoubleLinkSelect
                - sqlite3Select
                - sqlite3SelectDelete
                - sqlite3DropTable
                - sqlite3CreateView
                - sqlite3DropTable
                - sqlite3CreateForeignKey
                - sqlite3DeferForeignKey
                - sqlite3AddCheckConstraint
                - sqlite3CreateIndex
                - sqlite3AddPrimaryKey
                - sqlite3AddCollateType
                - sqlite3DeferForeignKey
                - sqlite3CreateForeignKey
                - sqlite3AddCheckConstraint
                - sqlite3CreateIndex
                - sqlite3AddPrimaryKey
                - sqlite3AddNotNull
                - tokenExpr
                - sqlite3AddDefaultValue
                - sqlite3ExprIdToTrueFalse
                - sqlite3PExpr
                - sqlite3AddDefaultValue
                - sqlite3AddDefaultValue
                - sqlite3AddDefaultValue
                - sqlite3AddDefaultValue
                - sqlite3AddColumn
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3EndTable
                - sqlite3SelectDelete
                - sqlite3EndTable
                - disableLookaside
                - sqlite3StartTable
                - sqlite3Savepoint
                - sqlite3Savepoint
                - sqlite3Savepoint
                - sqlite3EndTransaction
                - sqlite3BeginTransaction
                - sqlite3FinishCoding
        - Branch String:   '../../lib/sqlite/sqlite3.c:151860,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151861,23'
              BranchSideFuncs:
                - yyStackOverflow
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151879,3'
              BranchSideFuncs:
                - yy_find_reduce_action
                - sqlite3DbMallocZero
                - sqlite3ExprDelete
                - sqlite3DbStrNDup
                - sqlite3WindowAlloc
                - sqlite3WindowAlloc
                - sqlite3WindowAlloc
                - sqlite3WindowAssemble
                - sqlite3WindowAssemble
                - sqlite3WindowAssemble
                - sqlite3WindowAssemble
                - sqlite3WindowAssemble
                - sqlite3DbStrNDup
                - sqlite3WindowChain
                - sqlite3WithAdd
                - sqlite3WithAdd
                - sqlite3WithPush
                - sqlite3VtabArgExtend
                - sqlite3VtabArgInit
                - sqlite3VtabBeginParse
                - sqlite3VtabFinishParse
                - sqlite3VtabFinishParse
                - sqlite3AlterRenameColumn
                - disableLookaside
                - sqlite3AlterBeginAddColumn
                - sqlite3AlterFinishAddColumn
                - sqlite3AlterRenameTable
                - sqlite3Analyze
                - sqlite3Analyze
                - sqlite3Reindex
                - sqlite3Reindex
                - sqlite3Detach
                - sqlite3Attach
                - sqlite3DropTrigger
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3TriggerSelectStep
                - sqlite3TriggerDeleteStep
                - sqlite3TriggerInsertStep
                - sqlite3TriggerUpdateStep
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3BeginTrigger
                - sqlite3FinishTrigger
                - sqlite3Pragma
                - sqlite3Pragma
                - sqlite3Pragma
                - sqlite3Pragma
                - sqlite3Pragma
                - sqlite3Vacuum
                - sqlite3Vacuum
                - sqlite3DropIndex
                - parserAddExprIdListTerm
                - parserAddExprIdListTerm
                - sqlite3SrcListAppend
                - sqlite3CreateIndex
                - sqlite3RenameTokenMap
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3ExprSetHeightAndFlags
                - sqlite3ExprListAppend
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - sqlite3SrcListAppend
                - sqlite3SelectNew
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - sqlite3PExpr
                - sqlite3SrcListFuncArgs
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - sqlite3PExpr
                - sqlite3ExprSetHeightAndFlags
                - sqlite3ExprListDelete
                - sqlite3PExpr
                - sqlite3ExprUnmapAndDelete
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3PExpr
                - binaryToUnaryIfNull
                - sqlite3PExpr
                - binaryToUnaryIfNull
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprFunction
                - sqlite3PExpr
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprFunction
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - sqlite3ExprListAppend
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - sqlite3ExprFunction
                - sqlite3ExprFunction
                - sqlite3WindowAttach
                - sqlite3ExprFunction
                - sqlite3WindowAttach
                - sqlite3ExprFunction
                - sqlite3ExprFunction
                - sqlite3ExprAlloc
                - sqlite3ExprAttachSubtrees
                - sqlite3ExprAddCollateToken
                - tokenExpr
                - sqlite3ExprAssignVarNumber
                - sqlite3PExpr
                - sqlite3GetInt32
                - sqlite3ErrorMsg
                - sqlite3ExprAlloc
                - tokenExpr
                - sqlite3ExprAlloc
                - sqlite3ExprAlloc
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3RenameTokenMap
                - sqlite3RenameTokenMap
                - sqlite3ExprAlloc
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3RenameTokenMap
                - sqlite3RenameTokenMap
                - tokenExpr
                - sqlite3IdListAppend
                - sqlite3IdListAppend
                - sqlite3UpsertNew
                - sqlite3UpsertNew
                - sqlite3UpsertNew
                - sqlite3Insert
                - sqlite3Insert
                - sqlite3ExprListAppendVector
                - sqlite3ExprListAppend
                - sqlite3ExprListSetName
                - sqlite3ExprListAppendVector
                - sqlite3ExprListAppend
                - sqlite3ExprListSetName
                - sqlite3SrcListIndexedBy
                - sqlite3ExprListCheckLength
                - sqlite3Update
                - sqlite3SrcListIndexedBy
                - sqlite3DeleteFrom
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3PExpr
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3JoinType
                - sqlite3JoinType
                - sqlite3JoinType
                - sqlite3SrcListAppend
                - sqlite3NameFromToken
                - sqlite3SrcListAppend
                - sqlite3NameFromToken
                - sqlite3SrcListAppend
                - sqlite3SrcListAppend
                - sqlite3SrcListAppend
                - sqlite3RenameTokenMap
                - sqlite3SrcListAppend
                - sqlite3RenameTokenMap
                - sqlite3SrcListShiftJoinType
                - sqlite3SelectNew
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListDelete
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListFuncArgs
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListIndexedBy
                - sqlite3SrcListShiftJoinType
                - sqlite3DbMallocZero
                - sqlite3PExpr
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3ExprListAppend
                - sqlite3Expr
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSpan
                - sqlite3ExprListSetName
                - sqlite3SelectNew
                - sqlite3SelectNew
                - sqlite3SelectNew
                - sqlite3WindowListDelete
                - sqlite3SelectNew
                - sqlite3SelectDelete
                - parserDoubleLinkSelect
                - sqlite3SrcListAppendFromTerm
                - sqlite3SelectNew
                - parserDoubleLinkSelect
                - sqlite3WithDelete
                - parserDoubleLinkSelect
                - sqlite3WithDelete
                - parserDoubleLinkSelect
                - sqlite3Select
                - sqlite3SelectDelete
                - sqlite3DropTable
                - sqlite3CreateView
                - sqlite3DropTable
                - sqlite3CreateForeignKey
                - sqlite3DeferForeignKey
                - sqlite3AddCheckConstraint
                - sqlite3CreateIndex
                - sqlite3AddPrimaryKey
                - sqlite3AddCollateType
                - sqlite3DeferForeignKey
                - sqlite3CreateForeignKey
                - sqlite3AddCheckConstraint
                - sqlite3CreateIndex
                - sqlite3AddPrimaryKey
                - sqlite3AddNotNull
                - tokenExpr
                - sqlite3AddDefaultValue
                - sqlite3ExprIdToTrueFalse
                - sqlite3PExpr
                - sqlite3AddDefaultValue
                - sqlite3AddDefaultValue
                - sqlite3AddDefaultValue
                - sqlite3AddDefaultValue
                - sqlite3AddColumn
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3EndTable
                - sqlite3SelectDelete
                - sqlite3EndTable
                - disableLookaside
                - sqlite3StartTable
                - sqlite3Savepoint
                - sqlite3Savepoint
                - sqlite3Savepoint
                - sqlite3EndTransaction
                - sqlite3BeginTransaction
                - sqlite3FinishCoding
        - Branch String:   '../../lib/sqlite/sqlite3.c:151881,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151893,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151896,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151899,23'
              BranchSideFuncs:
                - sqlite3FinishCoding
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151902,26'
              BranchSideFuncs:
                - sqlite3BeginTransaction
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151905,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151906,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151906,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151906,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151911,25'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151915,24'
              BranchSideFuncs:
                - sqlite3EndTransaction
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151915,24'
              BranchSideFuncs:
                - sqlite3EndTransaction
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151919,20'
              BranchSideFuncs:
                - sqlite3Savepoint
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151924,20'
              BranchSideFuncs:
                - sqlite3Savepoint
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151929,20'
              BranchSideFuncs:
                - sqlite3Savepoint
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151934,22'
              BranchSideFuncs:
                - sqlite3StartTable
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151938,19'
              BranchSideFuncs:
                - disableLookaside
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151939,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151939,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151939,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151939,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151939,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151939,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151939,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151939,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151949,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151952,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151956,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151956,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151960,19'
              BranchSideFuncs:
                - sqlite3EndTable
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151965,19'
              BranchSideFuncs:
                - sqlite3EndTable
                - sqlite3SelectDelete
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151971,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - yy_find_reduce_action
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151980,19'
              BranchSideFuncs:
                - sqlite3AddColumn
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151981,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151981,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151985,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151989,34'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151994,34'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151998,24'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152003,43'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152009,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152014,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152014,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152017,25'
              BranchSideFuncs:
                - sqlite3AddDefaultValue
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152020,25'
              BranchSideFuncs:
                - sqlite3AddDefaultValue
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152023,25'
              BranchSideFuncs:
                - sqlite3AddDefaultValue
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152027,9'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3AddDefaultValue
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152033,23'
              BranchSideFuncs:
                - tokenExpr
                - sqlite3AddDefaultValue
                - yy_find_reduce_action
                - sqlite3ExprIdToTrueFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152042,20'
              BranchSideFuncs:
                - sqlite3AddNotNull
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152045,23'
              BranchSideFuncs:
                - sqlite3AddPrimaryKey
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152048,21'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152052,28'
              BranchSideFuncs:
                - sqlite3AddCheckConstraint
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152055,26'
              BranchSideFuncs:
                - sqlite3CreateForeignKey
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152058,25'
              BranchSideFuncs:
                - sqlite3DeferForeignKey
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152061,24'
              BranchSideFuncs:
                - sqlite3AddCollateType
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152064,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152067,28'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152070,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152073,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152076,33'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152079,33'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152082,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152085,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152088,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152091,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152094,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152097,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152098,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152098,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152102,26'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152103,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152103,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152103,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152103,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152109,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152112,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152115,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152118,23'
              BranchSideFuncs:
                - sqlite3AddPrimaryKey
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152121,21'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152125,28'
              BranchSideFuncs:
                - sqlite3AddCheckConstraint
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152129,29'
              BranchSideFuncs:
                - sqlite3CreateForeignKey
                - sqlite3DeferForeignKey
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152135,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152135,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152138,26'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152141,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152145,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152145,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152149,20'
              BranchSideFuncs:
                - sqlite3DropTable
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152154,21'
              BranchSideFuncs:
                - sqlite3CreateView
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152159,20'
              BranchSideFuncs:
                - sqlite3DropTable
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152164,14'
              BranchSideFuncs:
                - sqlite3Select
                - sqlite3SelectDelete
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152171,15'
              BranchSideFuncs:
                - sqlite3WithDelete
                - yy_find_reduce_action
                - parserDoubleLinkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152183,15'
              BranchSideFuncs:
                - sqlite3WithDelete
                - yy_find_reduce_action
                - parserDoubleLinkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152195,15'
              BranchSideFuncs:
                - yy_find_reduce_action
                - parserDoubleLinkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152204,18'
              BranchSideFuncs:
                - sqlite3SelectDelete
                - yy_find_reduce_action
                - parserDoubleLinkSelect
                - sqlite3SrcListAppendFromTerm
                - sqlite3SelectNew
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152228,25'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152228,25'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152231,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152235,44'
              BranchSideFuncs:
                - sqlite3SelectNew
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152240,44'
              BranchSideFuncs:
                - sqlite3SelectNew
                - sqlite3WindowListDelete
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152250,44'
              BranchSideFuncs:
                - sqlite3SelectNew
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152255,28'
              BranchSideFuncs:
                - sqlite3SelectNew
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152268,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152271,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152272,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152272,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152272,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152272,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152272,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152279,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152283,49'
              BranchSideFuncs:
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSpan
                - yy_find_reduce_action
                - sqlite3ExprListSetName
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152290,9'
              BranchSideFuncs:
                - sqlite3Expr
                - sqlite3ExprListAppend
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152296,9'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3ExprListAppend
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152301,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152301,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152301,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152306,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152309,45'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152313,27'
              BranchSideFuncs:
                - sqlite3SrcListShiftJoinType
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152319,8'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152323,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152327,56'
              BranchSideFuncs:
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListIndexedBy
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152333,56'
              BranchSideFuncs:
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListFuncArgs
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152339,58'
              BranchSideFuncs:
                - sqlite3SrcListAppendFromTerm
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152344,9'
              BranchSideFuncs:
                - sqlite3SrcListShiftJoinType
                - sqlite3SelectNew
                - sqlite3SrcListAppendFromTerm
                - yy_find_reduce_action
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152374,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152374,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152378,43'
              BranchSideFuncs:
                - sqlite3SrcListAppend
                - yy_find_reduce_action
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152385,43'
              BranchSideFuncs:
                - sqlite3SrcListAppend
                - yy_find_reduce_action
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152391,46'
              BranchSideFuncs:
                - sqlite3SrcListAppend
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152394,47'
              BranchSideFuncs:
                - sqlite3SrcListAppend
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152398,49'
              BranchSideFuncs:
                - sqlite3SrcListAppend
                - yy_find_reduce_action
                - sqlite3NameFromToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152404,49'
              BranchSideFuncs:
                - sqlite3SrcListAppend
                - yy_find_reduce_action
                - sqlite3NameFromToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152409,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152412,42'
              BranchSideFuncs:
                - sqlite3JoinType
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152415,42'
              BranchSideFuncs:
                - sqlite3JoinType
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152418,42'
              BranchSideFuncs:
                - sqlite3JoinType
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152419,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152419,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152419,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152419,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152425,26'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152426,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152426,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152426,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152426,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152426,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152426,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152434,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152437,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152440,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152443,25'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152447,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152447,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152451,25'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152451,25'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152455,48'
              BranchSideFuncs:
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152461,48'
              BranchSideFuncs:
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152466,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152469,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152472,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152475,39'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152478,39'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152481,39'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152485,27'
              BranchSideFuncs:
                - sqlite3SrcListIndexedBy
                - sqlite3DeleteFrom
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152491,27'
              BranchSideFuncs:
                - sqlite3SrcListIndexedBy
                - sqlite3ExprListCheckLength
                - sqlite3Update
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152498,48'
              BranchSideFuncs:
                - sqlite3ExprListAppend
                - sqlite3ExprListSetName
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152504,54'
              BranchSideFuncs:
                - sqlite3ExprListAppendVector
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152509,43'
              BranchSideFuncs:
                - sqlite3ExprListAppend
                - sqlite3ExprListSetName
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152516,54'
              BranchSideFuncs:
                - sqlite3ExprListAppendVector
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152521,17'
              BranchSideFuncs:
                - sqlite3Insert
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152526,17'
              BranchSideFuncs:
                - sqlite3Insert
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152530,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152533,44'
              BranchSideFuncs:
                - sqlite3UpsertNew
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152536,43'
              BranchSideFuncs:
                - sqlite3UpsertNew
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152539,43'
              BranchSideFuncs:
                - sqlite3UpsertNew
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152542,25'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152545,45'
              BranchSideFuncs:
                - sqlite3IdListAppend
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152548,44'
              BranchSideFuncs:
                - sqlite3IdListAppend
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152551,26'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152555,33'
              BranchSideFuncs:
                - tokenExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152555,33'
              BranchSideFuncs:
                - tokenExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152559,34'
              BranchSideFuncs:
                - sqlite3ExprAlloc
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - yy_find_reduce_action
                - sqlite3RenameTokenMap
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152571,34'
              BranchSideFuncs:
                - sqlite3ExprAlloc
                - sqlite3ExprAlloc
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3PExpr
                - yy_find_reduce_action
                - sqlite3RenameTokenMap
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152585,33'
              BranchSideFuncs:
                - tokenExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152585,33'
              BranchSideFuncs:
                - tokenExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152589,39'
              BranchSideFuncs:
                - sqlite3ExprAlloc
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152595,9'
              BranchSideFuncs:
                - tokenExpr
                - sqlite3ExprAssignVarNumber
                - yy_find_reduce_action
                - sqlite3PExpr
                - sqlite3GetInt32
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152617,54'
              BranchSideFuncs:
                - sqlite3ExprAddCollateToken
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152622,44'
              BranchSideFuncs:
                - sqlite3ExprAlloc
                - sqlite3ExprAttachSubtrees
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152628,42'
              BranchSideFuncs:
                - sqlite3ExprFunction
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152634,42'
              BranchSideFuncs:
                - sqlite3ExprFunction
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152640,42'
              BranchSideFuncs:
                - sqlite3ExprFunction
                - sqlite3WindowAttach
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152647,42'
              BranchSideFuncs:
                - sqlite3ExprFunction
                - sqlite3WindowAttach
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152654,42'
              BranchSideFuncs:
                - sqlite3ExprFunction
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152660,43'
              BranchSideFuncs:
                - sqlite3ExprListAppend
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152670,39'
              BranchSideFuncs:
                - sqlite3ExprAnd
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152671,9'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152671,9'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152671,9'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152671,9'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152671,9'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152671,9'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152679,37'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152682,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152687,14'
              BranchSideFuncs:
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprFunction
                - yy_find_reduce_action
                - sqlite3PExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152699,14'
              BranchSideFuncs:
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3ExprFunction
                - yy_find_reduce_action
                - sqlite3PExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152710,39'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152713,39'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152717,40'
              BranchSideFuncs:
                - sqlite3PExpr
                - binaryToUnaryIfNull
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152723,40'
              BranchSideFuncs:
                - sqlite3PExpr
                - binaryToUnaryIfNull
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152729,39'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152729,39'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152733,40'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152739,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152739,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152743,43'
              BranchSideFuncs:
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - yy_find_reduce_action
                - sqlite3PExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152756,9'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - yy_find_reduce_action
                - sqlite3PExpr
                - sqlite3ExprSetHeightAndFlags
                - sqlite3ExprListDelete
                - sqlite3PExpr
                - sqlite3ExprUnmapAndDelete
                - sqlite3ExprAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152808,42'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152814,42'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - yy_find_reduce_action
                - sqlite3PExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152821,42'
              BranchSideFuncs:
                - sqlite3SrcListAppend
                - sqlite3SelectNew
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - yy_find_reduce_action
                - sqlite3PExpr
                - sqlite3SrcListFuncArgs
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152831,11'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152838,40'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - yy_find_reduce_action
                - sqlite3ExprSetHeightAndFlags
                - sqlite3ExprListAppend
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152850,48'
              BranchSideFuncs:
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152856,48'
              BranchSideFuncs:
                - sqlite3ExprListAppend
                - sqlite3ExprListAppend
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152861,25'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152864,47'
              BranchSideFuncs:
                - sqlite3ExprListAppend
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152867,46'
              BranchSideFuncs:
                - sqlite3ExprListAppend
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152871,25'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152871,25'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152875,22'
              BranchSideFuncs:
                - sqlite3SrcListAppend
                - sqlite3CreateIndex
                - yy_find_reduce_action
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152885,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152885,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152888,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152892,50'
              BranchSideFuncs:
                - parserAddExprIdListTerm
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152897,50'
              BranchSideFuncs:
                - parserAddExprIdListTerm
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152901,19'
              BranchSideFuncs:
                - sqlite3DropIndex
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152904,16'
              BranchSideFuncs:
                - sqlite3Vacuum
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152907,16'
              BranchSideFuncs:
                - sqlite3Vacuum
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152910,16'
              BranchSideFuncs:
                - sqlite3Pragma
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152913,16'
              BranchSideFuncs:
                - sqlite3Pragma
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152916,16'
              BranchSideFuncs:
                - sqlite3Pragma
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152919,16'
              BranchSideFuncs:
                - sqlite3Pragma
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152922,16'
              BranchSideFuncs:
                - sqlite3Pragma
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152926,9'
              BranchSideFuncs:
                - sqlite3FinishTrigger
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152934,23'
              BranchSideFuncs:
                - sqlite3BeginTrigger
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152939,26'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152942,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152945,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152949,27'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152949,27'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152952,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152953,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152953,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152957,3'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152961,27'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152961,27'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152966,40'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152973,33'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152978,3'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152986,19'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152993,19'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152999,45'
              BranchSideFuncs:
                - sqlite3TriggerUpdateStep
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153004,47'
              BranchSideFuncs:
                - sqlite3TriggerInsertStep
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153009,45'
              BranchSideFuncs:
                - sqlite3TriggerDeleteStep
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153013,45'
              BranchSideFuncs:
                - sqlite3TriggerSelectStep
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153018,40'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153026,44'
              BranchSideFuncs:
                - sqlite3ExprAlloc
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153033,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153036,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153040,22'
              BranchSideFuncs:
                - sqlite3DropTrigger
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153045,17'
              BranchSideFuncs:
                - sqlite3Attach
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153050,17'
              BranchSideFuncs:
                - sqlite3Detach
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153054,17'
              BranchSideFuncs:
                - sqlite3Reindex
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153057,17'
              BranchSideFuncs:
                - sqlite3Reindex
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153060,17'
              BranchSideFuncs:
                - sqlite3Analyze
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153063,17'
              BranchSideFuncs:
                - sqlite3Analyze
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153067,27'
              BranchSideFuncs:
                - sqlite3AlterRenameTable
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153072,33'
              BranchSideFuncs:
                - sqlite3AlterFinishAddColumn
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153078,20'
              BranchSideFuncs:
                - disableLookaside
                - sqlite3AlterBeginAddColumn
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153084,28'
              BranchSideFuncs:
                - sqlite3AlterRenameColumn
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153088,25'
              BranchSideFuncs:
                - sqlite3VtabFinishParse
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153091,25'
              BranchSideFuncs:
                - sqlite3VtabFinishParse
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153095,27'
              BranchSideFuncs:
                - sqlite3VtabBeginParse
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153099,21'
              BranchSideFuncs:
                - sqlite3VtabArgInit
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153100,9'
              BranchSideFuncs:
                - sqlite3VtabArgExtend
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153100,9'
              BranchSideFuncs:
                - sqlite3VtabArgExtend
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153104,23'
              BranchSideFuncs:
                - sqlite3VtabArgExtend
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153108,19'
              BranchSideFuncs:
                - sqlite3WithPush
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153108,19'
              BranchSideFuncs:
                - sqlite3WithPush
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153112,42'
              BranchSideFuncs:
                - sqlite3WithAdd
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153117,42'
              BranchSideFuncs:
                - sqlite3WithAdd
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153121,22'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153127,22'
              BranchSideFuncs:
                - sqlite3WindowChain
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153135,7'
              BranchSideFuncs:
                - yy_find_reduce_action
                - sqlite3DbStrNDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153144,49'
              BranchSideFuncs:
                - sqlite3WindowAssemble
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153149,44'
              BranchSideFuncs:
                - sqlite3WindowAssemble
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153155,49'
              BranchSideFuncs:
                - sqlite3WindowAssemble
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153160,44'
              BranchSideFuncs:
                - sqlite3WindowAssemble
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153166,22'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153172,44'
              BranchSideFuncs:
                - sqlite3WindowAssemble
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153178,45'
              BranchSideFuncs:
                - sqlite3WindowAlloc
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153183,41'
              BranchSideFuncs:
                - sqlite3WindowAlloc
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153189,41'
              BranchSideFuncs:
                - sqlite3WindowAlloc
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153195,21'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153195,21'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153197,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153197,9'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153201,27'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153205,27'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153209,2'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153212,26'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153216,26'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153216,26'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153219,25'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153222,27'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153226,22'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153234,51'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3ExprDelete
                - yy_find_reduce_action
                - sqlite3DbStrNDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153245,27'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153306,9'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:151971,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151971,51'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151974,5'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:151971,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151972,5'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151974,5'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152034,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152035,30'
              BranchSideFuncs:
                - sqlite3ExprIdToTrueFalse
                - sqlite3AddDefaultValue
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152038,28'
              BranchSideFuncs:
                - sqlite3AddDefaultValue
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152172,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152173,16'
              BranchSideFuncs:
                - parserDoubleLinkSelect
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152176,23'
              BranchSideFuncs:
                - sqlite3WithDelete
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152184,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152185,16'
              BranchSideFuncs:
                - parserDoubleLinkSelect
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152188,23'
              BranchSideFuncs:
                - sqlite3WithDelete
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152196,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152197,28'
              BranchSideFuncs:
                - parserDoubleLinkSelect
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152199,26'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152206,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152206,15'
              BranchSideFuncs:
                - sqlite3SelectDelete
                - yy_find_reduce_action
                - parserDoubleLinkSelect
                - sqlite3SrcListAppendFromTerm
                - sqlite3SelectNew
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152214,7'
              BranchSideFuncs:
                - sqlite3SelectDelete
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152206,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152207,14'
              BranchSideFuncs:
                - parserDoubleLinkSelect
                - sqlite3SrcListAppendFromTerm
                - sqlite3SelectNew
                - sqlite3SelectDelete
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152214,7'
              BranchSideFuncs:
                - sqlite3SelectDelete
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152214,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152215,20'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152221,25'
              BranchSideFuncs:
                - sqlite3SelectDelete
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152217,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152217,24'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152218,5'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152219,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152219,41'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152220,3'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152241,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152242,39'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152244,29'
              BranchSideFuncs:
                - sqlite3WindowListDelete
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152257,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152257,23'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152258,7'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152258,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152259,5'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152263,29'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152284,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152284,56'
              BranchSideFuncs:
                - sqlite3ExprListSetName
                - sqlite3ExprListSetSpan
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152285,27'
              BranchSideFuncs:
                - sqlite3ExprListSetSpan
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152319,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152319,8'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152321,9'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152319,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152319,147'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152321,9'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152344,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152344,37'
              BranchSideFuncs:
                - sqlite3SrcListShiftJoinType
                - sqlite3SelectNew
                - sqlite3SrcListAppendFromTerm
                - yy_find_reduce_action
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152346,15'
              BranchSideFuncs:
                - sqlite3SrcListShiftJoinType
                - sqlite3SelectNew
                - sqlite3SrcListAppendFromTerm
                - yy_find_reduce_action
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:152344,62'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152344,65'
              BranchSideFuncs:
                - sqlite3SrcListShiftJoinType
                - sqlite3SelectNew
                - sqlite3SrcListAppendFromTerm
                - yy_find_reduce_action
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152346,15'
              BranchSideFuncs:
                - sqlite3SrcListShiftJoinType
                - sqlite3SelectNew
                - sqlite3SrcListAppendFromTerm
                - yy_find_reduce_action
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:152344,90'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152344,93'
              BranchSideFuncs:
                - sqlite3SrcListShiftJoinType
                - sqlite3SelectNew
                - sqlite3SrcListAppendFromTerm
                - yy_find_reduce_action
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152346,15'
              BranchSideFuncs:
                - sqlite3SrcListShiftJoinType
                - sqlite3SelectNew
                - sqlite3SrcListAppendFromTerm
                - yy_find_reduce_action
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:152344,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152345,31'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152346,15'
              BranchSideFuncs:
                - sqlite3SrcListShiftJoinType
                - sqlite3SelectNew
                - sqlite3SrcListAppendFromTerm
                - yy_find_reduce_action
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:152346,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152347,60'
              BranchSideFuncs:
                - sqlite3SrcListAppendFromTerm
                - sqlite3SrcListDelete
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152365,15'
              BranchSideFuncs:
                - sqlite3SrcListShiftJoinType
                - sqlite3SelectNew
                - sqlite3SrcListAppendFromTerm
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152348,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152349,38'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152363,28'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152354,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152355,31'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152360,23'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152379,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152379,38'
              BranchSideFuncs:
                - yy_find_reduce_action
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152381,37'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152379,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152379,68'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152381,37'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152386,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152386,38'
              BranchSideFuncs:
                - yy_find_reduce_action
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152388,38'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152386,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152386,68'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152388,38'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152399,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152399,90'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152401,9'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152405,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152405,90'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152407,9'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152561,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152562,27'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
                - sqlite3RenameTokenMap
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152565,35'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152575,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152576,27'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
                - sqlite3RenameTokenMap
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152579,35'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152595,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152595,41'
              BranchSideFuncs:
                - tokenExpr
                - sqlite3ExprAssignVarNumber
                - yy_find_reduce_action
                - sqlite3PExpr
                - sqlite3GetInt32
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152596,13'
              BranchSideFuncs:
                - tokenExpr
                - sqlite3ExprAssignVarNumber
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152595,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152596,13'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
                - sqlite3GetInt32
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152603,15'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
                - sqlite3GetInt32
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:152605,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152606,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152609,43'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:152662,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152663,38'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152665,27'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152692,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152692,51'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152693,7'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152693,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152693,31'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152695,9'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152705,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152705,51'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152706,7'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152706,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152706,31'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152708,9'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152746,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152747,38'
              BranchSideFuncs:
                - yy_find_reduce_action
                - sqlite3PExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152749,27'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - yy_find_reduce_action
                - sqlite3PExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:152751,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152751,68'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152753,9'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152756,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152765,33'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3ExprAlloc
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152767,15'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - yy_find_reduce_action
                - sqlite3PExpr
                - sqlite3ExprSetHeightAndFlags
                - sqlite3ExprListDelete
                - sqlite3PExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:152767,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152784,20'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152795,44'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3ExprListDelete
                - yy_find_reduce_action
                - sqlite3PExpr
                - sqlite3ExprSetHeightAndFlags
        - Branch String:   '../../lib/sqlite/sqlite3.c:152789,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152790,9'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152793,44'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152796,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152797,42'
              BranchSideFuncs:
                - sqlite3ExprSetHeightAndFlags
                - yy_find_reduce_action
                - sqlite3PExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152800,31'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - yy_find_reduce_action
                - sqlite3PExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:152816,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152816,70'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152818,9'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152823,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152823,55'
              BranchSideFuncs:
                - sqlite3SrcListFuncArgs
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - yy_find_reduce_action
                - sqlite3PExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152824,42'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - yy_find_reduce_action
                - sqlite3PExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:152823,63'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152823,73'
              BranchSideFuncs:
                - sqlite3SrcListFuncArgs
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - yy_find_reduce_action
                - sqlite3PExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152823,83'
              BranchSideFuncs:
                - sqlite3SrcListFuncArgs
                - sqlite3PExpr
                - sqlite3PExprAddSelect
                - yy_find_reduce_action
                - sqlite3PExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:152826,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152826,70'
              BranchSideFuncs:
                - sqlite3PExpr
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152828,9'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152839,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152840,38'
              BranchSideFuncs:
                - sqlite3ExprSetHeightAndFlags
                - yy_find_reduce_action
                - sqlite3ExprListAppend
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152843,27'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152840,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152840,84'
              BranchSideFuncs:
                - sqlite3ExprListAppend
                - sqlite3ExprSetHeightAndFlags
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152840,137'
              BranchSideFuncs:
                - sqlite3ExprSetHeightAndFlags
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152878,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152878,27'
              BranchSideFuncs:
                - yy_find_reduce_action
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152882,9'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152878,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152879,27'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152882,9'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:152935,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152935,52'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:152935,72'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:153019,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153020,5'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153023,9'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:153027,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153028,45'
              BranchSideFuncs:
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153031,9'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:153135,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153136,53'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153138,22'
              BranchSideFuncs:
                - yy_find_reduce_action
        - Branch String:   '../../lib/sqlite/sqlite3.c:153235,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153236,48'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - yy_find_reduce_action
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153239,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - yy_find_reduce_action
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:151861,7'
          Dst:             yyStackOverflow
        - Src:             '../../lib/sqlite/sqlite3.c:151899,3'
          Dst:             sqlite3FinishCoding
        - Src:             '../../lib/sqlite/sqlite3.c:151902,2'
          Dst:             sqlite3BeginTransaction
        - Src:             '../../lib/sqlite/sqlite3.c:151915,2'
          Dst:             sqlite3EndTransaction
        - Src:             '../../lib/sqlite/sqlite3.c:151919,3'
          Dst:             sqlite3Savepoint
        - Src:             '../../lib/sqlite/sqlite3.c:151924,3'
          Dst:             sqlite3Savepoint
        - Src:             '../../lib/sqlite/sqlite3.c:151929,3'
          Dst:             sqlite3Savepoint
        - Src:             '../../lib/sqlite/sqlite3.c:151934,4'
          Dst:             sqlite3StartTable
        - Src:             '../../lib/sqlite/sqlite3.c:151938,2'
          Dst:             disableLookaside
        - Src:             '../../lib/sqlite/sqlite3.c:151960,3'
          Dst:             sqlite3EndTable
        - Src:             '../../lib/sqlite/sqlite3.c:151965,3'
          Dst:             sqlite3EndTable
        - Src:             '../../lib/sqlite/sqlite3.c:151966,3'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:151971,34'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:151975,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:151980,2'
          Dst:             sqlite3AddColumn
        - Src:             '../../lib/sqlite/sqlite3.c:152017,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             '../../lib/sqlite/sqlite3.c:152020,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             '../../lib/sqlite/sqlite3.c:152023,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             '../../lib/sqlite/sqlite3.c:152027,13'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152028,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             '../../lib/sqlite/sqlite3.c:152033,13'
          Dst:             tokenExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152035,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             '../../lib/sqlite/sqlite3.c:152038,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             '../../lib/sqlite/sqlite3.c:152042,2'
          Dst:             sqlite3AddNotNull
        - Src:             '../../lib/sqlite/sqlite3.c:152045,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             '../../lib/sqlite/sqlite3.c:152048,2'
          Dst:             sqlite3CreateIndex
        - Src:             '../../lib/sqlite/sqlite3.c:152052,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             '../../lib/sqlite/sqlite3.c:152055,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             '../../lib/sqlite/sqlite3.c:152058,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             '../../lib/sqlite/sqlite3.c:152061,2'
          Dst:             sqlite3AddCollateType
        - Src:             '../../lib/sqlite/sqlite3.c:152118,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             '../../lib/sqlite/sqlite3.c:152121,2'
          Dst:             sqlite3CreateIndex
        - Src:             '../../lib/sqlite/sqlite3.c:152125,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             '../../lib/sqlite/sqlite3.c:152129,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             '../../lib/sqlite/sqlite3.c:152130,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             '../../lib/sqlite/sqlite3.c:152149,3'
          Dst:             sqlite3DropTable
        - Src:             '../../lib/sqlite/sqlite3.c:152154,3'
          Dst:             sqlite3CreateView
        - Src:             '../../lib/sqlite/sqlite3.c:152159,3'
          Dst:             sqlite3DropTable
        - Src:             '../../lib/sqlite/sqlite3.c:152165,3'
          Dst:             sqlite3Select
        - Src:             '../../lib/sqlite/sqlite3.c:152166,3'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:152174,5'
          Dst:             parserDoubleLinkSelect
        - Src:             '../../lib/sqlite/sqlite3.c:152176,5'
          Dst:             sqlite3WithDelete
        - Src:             '../../lib/sqlite/sqlite3.c:152186,5'
          Dst:             parserDoubleLinkSelect
        - Src:             '../../lib/sqlite/sqlite3.c:152188,5'
          Dst:             sqlite3WithDelete
        - Src:             '../../lib/sqlite/sqlite3.c:152197,5'
          Dst:             parserDoubleLinkSelect
        - Src:             '../../lib/sqlite/sqlite3.c:152210,5'
          Dst:             parserDoubleLinkSelect
        - Src:             '../../lib/sqlite/sqlite3.c:152211,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             '../../lib/sqlite/sqlite3.c:152212,12'
          Dst:             sqlite3SelectNew
        - Src:             '../../lib/sqlite/sqlite3.c:152221,5'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:152235,27'
          Dst:             sqlite3SelectNew
        - Src:             '../../lib/sqlite/sqlite3.c:152240,27'
          Dst:             sqlite3SelectNew
        - Src:             '../../lib/sqlite/sqlite3.c:152244,5'
          Dst:             sqlite3WindowListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:152250,27'
          Dst:             sqlite3SelectNew
        - Src:             '../../lib/sqlite/sqlite3.c:152256,12'
          Dst:             sqlite3SelectNew
        - Src:             '../../lib/sqlite/sqlite3.c:152283,27'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152284,33'
          Dst:             sqlite3ExprListSetName
        - Src:             '../../lib/sqlite/sqlite3.c:152285,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             '../../lib/sqlite/sqlite3.c:152290,13'
          Dst:             sqlite3Expr
        - Src:             '../../lib/sqlite/sqlite3.c:152291,26'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152296,18'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152297,17'
          Dst:             sqlite3ExprAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:152298,16'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152299,26'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152309,25'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:152314,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             '../../lib/sqlite/sqlite3.c:152327,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             '../../lib/sqlite/sqlite3.c:152328,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             '../../lib/sqlite/sqlite3.c:152333,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             '../../lib/sqlite/sqlite3.c:152334,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             '../../lib/sqlite/sqlite3.c:152339,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             '../../lib/sqlite/sqlite3.c:152347,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             '../../lib/sqlite/sqlite3.c:152363,7'
          Dst:             sqlite3SrcListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:152366,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             '../../lib/sqlite/sqlite3.c:152367,19'
          Dst:             sqlite3SelectNew
        - Src:             '../../lib/sqlite/sqlite3.c:152368,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             '../../lib/sqlite/sqlite3.c:152378,22'
          Dst:             sqlite3SrcListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152379,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             '../../lib/sqlite/sqlite3.c:152385,22'
          Dst:             sqlite3SrcListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152386,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             '../../lib/sqlite/sqlite3.c:152391,25'
          Dst:             sqlite3SrcListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152394,26'
          Dst:             sqlite3SrcListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152398,28'
          Dst:             sqlite3SrcListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152399,69'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:152404,28'
          Dst:             sqlite3SrcListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152405,69'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:152412,26'
          Dst:             sqlite3JoinType
        - Src:             '../../lib/sqlite/sqlite3.c:152415,26'
          Dst:             sqlite3JoinType
        - Src:             '../../lib/sqlite/sqlite3.c:152418,26'
          Dst:             sqlite3JoinType
        - Src:             '../../lib/sqlite/sqlite3.c:152455,26'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152456,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             '../../lib/sqlite/sqlite3.c:152461,26'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152462,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             '../../lib/sqlite/sqlite3.c:152475,26'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152478,26'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152481,26'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152485,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             '../../lib/sqlite/sqlite3.c:152486,3'
          Dst:             sqlite3DeleteFrom
        - Src:             '../../lib/sqlite/sqlite3.c:152491,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             '../../lib/sqlite/sqlite3.c:152492,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             '../../lib/sqlite/sqlite3.c:152493,3'
          Dst:             sqlite3Update
        - Src:             '../../lib/sqlite/sqlite3.c:152498,26'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152499,3'
          Dst:             sqlite3ExprListSetName
        - Src:             '../../lib/sqlite/sqlite3.c:152504,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             '../../lib/sqlite/sqlite3.c:152509,21'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152510,3'
          Dst:             sqlite3ExprListSetName
        - Src:             '../../lib/sqlite/sqlite3.c:152516,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             '../../lib/sqlite/sqlite3.c:152521,3'
          Dst:             sqlite3Insert
        - Src:             '../../lib/sqlite/sqlite3.c:152526,3'
          Dst:             sqlite3Insert
        - Src:             '../../lib/sqlite/sqlite3.c:152533,27'
          Dst:             sqlite3UpsertNew
        - Src:             '../../lib/sqlite/sqlite3.c:152536,26'
          Dst:             sqlite3UpsertNew
        - Src:             '../../lib/sqlite/sqlite3.c:152539,26'
          Dst:             sqlite3UpsertNew
        - Src:             '../../lib/sqlite/sqlite3.c:152545,25'
          Dst:             sqlite3IdListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152548,24'
          Dst:             sqlite3IdListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152555,23'
          Dst:             tokenExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152559,17'
          Dst:             sqlite3ExprAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:152560,17'
          Dst:             sqlite3ExprAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:152562,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             '../../lib/sqlite/sqlite3.c:152563,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             '../../lib/sqlite/sqlite3.c:152565,22'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152571,17'
          Dst:             sqlite3ExprAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:152572,17'
          Dst:             sqlite3ExprAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:152573,17'
          Dst:             sqlite3ExprAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:152574,17'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152576,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             '../../lib/sqlite/sqlite3.c:152577,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             '../../lib/sqlite/sqlite3.c:152579,22'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152585,23'
          Dst:             tokenExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152589,22'
          Dst:             sqlite3ExprAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:152597,28'
          Dst:             tokenExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152598,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             '../../lib/sqlite/sqlite3.c:152606,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:152609,30'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152610,34'
          Dst:             sqlite3GetInt32
        - Src:             '../../lib/sqlite/sqlite3.c:152617,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             '../../lib/sqlite/sqlite3.c:152622,27'
          Dst:             sqlite3ExprAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:152623,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             '../../lib/sqlite/sqlite3.c:152628,22'
          Dst:             sqlite3ExprFunction
        - Src:             '../../lib/sqlite/sqlite3.c:152634,22'
          Dst:             sqlite3ExprFunction
        - Src:             '../../lib/sqlite/sqlite3.c:152640,22'
          Dst:             sqlite3ExprFunction
        - Src:             '../../lib/sqlite/sqlite3.c:152641,3'
          Dst:             sqlite3WindowAttach
        - Src:             '../../lib/sqlite/sqlite3.c:152647,22'
          Dst:             sqlite3ExprFunction
        - Src:             '../../lib/sqlite/sqlite3.c:152648,3'
          Dst:             sqlite3WindowAttach
        - Src:             '../../lib/sqlite/sqlite3.c:152654,22'
          Dst:             sqlite3ExprFunction
        - Src:             '../../lib/sqlite/sqlite3.c:152660,21'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152661,27'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152665,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:152670,24'
          Dst:             sqlite3ExprAnd
        - Src:             '../../lib/sqlite/sqlite3.c:152679,24'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152689,11'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152690,11'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152691,27'
          Dst:             sqlite3ExprFunction
        - Src:             '../../lib/sqlite/sqlite3.c:152692,38'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152701,11'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152702,11'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152703,11'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152704,27'
          Dst:             sqlite3ExprFunction
        - Src:             '../../lib/sqlite/sqlite3.c:152705,38'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152710,26'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152713,26'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152717,27'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152718,3'
          Dst:             binaryToUnaryIfNull
        - Src:             '../../lib/sqlite/sqlite3.c:152723,27'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152724,3'
          Dst:             binaryToUnaryIfNull
        - Src:             '../../lib/sqlite/sqlite3.c:152729,26'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152733,27'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152743,21'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152744,11'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152745,27'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152749,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:152751,55'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152765,7'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             '../../lib/sqlite/sqlite3.c:152766,31'
          Dst:             sqlite3ExprAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:152786,7'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:152793,31'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152795,31'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152798,9'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             '../../lib/sqlite/sqlite3.c:152800,9'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:152802,59'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152808,29'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152809,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             '../../lib/sqlite/sqlite3.c:152814,29'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152815,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             '../../lib/sqlite/sqlite3.c:152816,57'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152821,21'
          Dst:             sqlite3SrcListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152822,23'
          Dst:             sqlite3SelectNew
        - Src:             '../../lib/sqlite/sqlite3.c:152823,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             '../../lib/sqlite/sqlite3.c:152824,29'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152825,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             '../../lib/sqlite/sqlite3.c:152826,57'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152832,33'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152833,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             '../../lib/sqlite/sqlite3.c:152838,27'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:152840,62'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152841,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             '../../lib/sqlite/sqlite3.c:152843,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:152844,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:152850,26'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152851,26'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152856,26'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152857,26'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152864,25'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152867,24'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152876,22'
          Dst:             sqlite3SrcListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:152875,3'
          Dst:             sqlite3CreateIndex
        - Src:             '../../lib/sqlite/sqlite3.c:152879,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             '../../lib/sqlite/sqlite3.c:152892,26'
          Dst:             parserAddExprIdListTerm
        - Src:             '../../lib/sqlite/sqlite3.c:152897,26'
          Dst:             parserAddExprIdListTerm
        - Src:             '../../lib/sqlite/sqlite3.c:152901,2'
          Dst:             sqlite3DropIndex
        - Src:             '../../lib/sqlite/sqlite3.c:152904,2'
          Dst:             sqlite3Vacuum
        - Src:             '../../lib/sqlite/sqlite3.c:152907,2'
          Dst:             sqlite3Vacuum
        - Src:             '../../lib/sqlite/sqlite3.c:152910,2'
          Dst:             sqlite3Pragma
        - Src:             '../../lib/sqlite/sqlite3.c:152913,2'
          Dst:             sqlite3Pragma
        - Src:             '../../lib/sqlite/sqlite3.c:152916,2'
          Dst:             sqlite3Pragma
        - Src:             '../../lib/sqlite/sqlite3.c:152919,2'
          Dst:             sqlite3Pragma
        - Src:             '../../lib/sqlite/sqlite3.c:152922,2'
          Dst:             sqlite3Pragma
        - Src:             '../../lib/sqlite/sqlite3.c:152929,3'
          Dst:             sqlite3FinishTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:152934,3'
          Dst:             sqlite3BeginTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:152979,3'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:152986,3'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:152993,3'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:152999,20'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             '../../lib/sqlite/sqlite3.c:153004,22'
          Dst:             sqlite3TriggerInsertStep
        - Src:             '../../lib/sqlite/sqlite3.c:153009,20'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             '../../lib/sqlite/sqlite3.c:153013,20'
          Dst:             sqlite3TriggerSelectStep
        - Src:             '../../lib/sqlite/sqlite3.c:153018,27'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:153026,27'
          Dst:             sqlite3ExprAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:153040,3'
          Dst:             sqlite3DropTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:153045,3'
          Dst:             sqlite3Attach
        - Src:             '../../lib/sqlite/sqlite3.c:153050,3'
          Dst:             sqlite3Detach
        - Src:             '../../lib/sqlite/sqlite3.c:153054,2'
          Dst:             sqlite3Reindex
        - Src:             '../../lib/sqlite/sqlite3.c:153057,2'
          Dst:             sqlite3Reindex
        - Src:             '../../lib/sqlite/sqlite3.c:153060,2'
          Dst:             sqlite3Analyze
        - Src:             '../../lib/sqlite/sqlite3.c:153063,2'
          Dst:             sqlite3Analyze
        - Src:             '../../lib/sqlite/sqlite3.c:153067,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             '../../lib/sqlite/sqlite3.c:153073,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             '../../lib/sqlite/sqlite3.c:153078,3'
          Dst:             disableLookaside
        - Src:             '../../lib/sqlite/sqlite3.c:153079,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             '../../lib/sqlite/sqlite3.c:153084,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             '../../lib/sqlite/sqlite3.c:153088,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             '../../lib/sqlite/sqlite3.c:153091,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             '../../lib/sqlite/sqlite3.c:153095,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             '../../lib/sqlite/sqlite3.c:153099,2'
          Dst:             sqlite3VtabArgInit
        - Src:             '../../lib/sqlite/sqlite3.c:153104,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             '../../lib/sqlite/sqlite3.c:153108,3'
          Dst:             sqlite3WithPush
        - Src:             '../../lib/sqlite/sqlite3.c:153112,27'
          Dst:             sqlite3WithAdd
        - Src:             '../../lib/sqlite/sqlite3.c:153117,27'
          Dst:             sqlite3WithAdd
        - Src:             '../../lib/sqlite/sqlite3.c:153127,3'
          Dst:             sqlite3WindowChain
        - Src:             '../../lib/sqlite/sqlite3.c:153136,36'
          Dst:             sqlite3DbStrNDup
        - Src:             '../../lib/sqlite/sqlite3.c:153144,27'
          Dst:             sqlite3WindowAssemble
        - Src:             '../../lib/sqlite/sqlite3.c:153149,22'
          Dst:             sqlite3WindowAssemble
        - Src:             '../../lib/sqlite/sqlite3.c:153155,27'
          Dst:             sqlite3WindowAssemble
        - Src:             '../../lib/sqlite/sqlite3.c:153160,22'
          Dst:             sqlite3WindowAssemble
        - Src:             '../../lib/sqlite/sqlite3.c:153172,22'
          Dst:             sqlite3WindowAssemble
        - Src:             '../../lib/sqlite/sqlite3.c:153178,26'
          Dst:             sqlite3WindowAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:153183,22'
          Dst:             sqlite3WindowAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:153189,22'
          Dst:             sqlite3WindowAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:153234,31'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:153236,31'
          Dst:             sqlite3DbStrNDup
        - Src:             '../../lib/sqlite/sqlite3.c:153239,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:153312,11'
          Dst:             yy_find_reduce_action
    - functionName:    yy_shift
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151012
      functionLinenumberEnd: 151044
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - yypParser
        - yyNewState
        - yyMajor
        - yyMinor
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - yyStackOverflow
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:151022,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151023,5'
              BranchSideFuncs:
                - yyStackOverflow
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151036,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:151036,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151037,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:151039,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:151024,5'
          Dst:             yyStackOverflow
    - functionName:    yy_accept
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153382
      functionLinenumberEnd: 153400
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yypParser
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153360
      functionLinenumberEnd: 153375
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - yypParser
        - yymajor
        - yyminor
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:153367,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153368,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:153370,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:153368,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:153370,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150964
      functionLinenumberEnd: 150981
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yypParser
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ErrorMsg
        - yy_pop_parser_stack
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:150972,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150972,69'
              BranchSideFuncs:
                - yy_pop_parser_stack
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:150977,19'
              BranchSideFuncs:
                - sqlite3ErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:150972,49'
          Dst:             yy_pop_parser_stack
        - Src:             '../../lib/sqlite/sqlite3.c:150977,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107417
      functionLinenumberEnd: 107521
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         52
      ICount:          342
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - codeTableLocks
        - sqlite3AutoincrementBegin
        - sqlite3ExprCode
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeReady
        - sqlite3VdbeUsesBtree
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107423,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107423,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107424,7'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3VdbeMakeReady
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - codeTableLocks
                - sqlite3AutoincrementBegin
                - sqlite3VdbeGoto
                - sqlite3ExprCode
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:107424,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107424,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107425,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:107424,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107425,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107432,22'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3VdbeMakeReady
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - codeTableLocks
                - sqlite3AutoincrementBegin
                - sqlite3VdbeGoto
                - sqlite3ExprCode
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:107425,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107425,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107426,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:107435,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107436,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeReady
                - sqlite3VdbeJumpHere
                - codeTableLocks
                - sqlite3AutoincrementBegin
                - sqlite3VdbeGoto
                - sqlite3ExprCode
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107512,7'
              BranchSideFuncs:
                - sqlite3VdbeMakeReady
        - Branch String:   '../../lib/sqlite/sqlite3.c:107456,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107456,10'
              BranchSideFuncs:
                - sqlite3VdbeMakeReady
                - sqlite3VdbeJumpHere
                - codeTableLocks
                - sqlite3AutoincrementBegin
                - sqlite3VdbeGoto
                - sqlite3ExprCode
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107507,3'
              BranchSideFuncs:
                - sqlite3VdbeMakeReady
        - Branch String:   '../../lib/sqlite/sqlite3.c:107456,44'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107456,47'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - codeTableLocks
                - sqlite3AutoincrementBegin
                - sqlite3VdbeGoto
                - sqlite3VdbeMakeReady
                - sqlite3ExprCode
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107460,27'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - codeTableLocks
                - sqlite3AutoincrementBegin
                - sqlite3VdbeGoto
                - sqlite3VdbeMakeReady
                - sqlite3ExprCode
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:107455,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107460,27'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - codeTableLocks
                - sqlite3AutoincrementBegin
                - sqlite3VdbeGoto
                - sqlite3VdbeMakeReady
                - sqlite3ExprCode
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107507,3'
              BranchSideFuncs:
                - sqlite3VdbeMakeReady
        - Branch String:   '../../lib/sqlite/sqlite3.c:107461,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107463,13'
              BranchSideFuncs:
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp4Int
                - codeTableLocks
                - sqlite3AutoincrementBegin
                - sqlite3VdbeGoto
                - sqlite3VdbeMakeReady
                - sqlite3ExprCode
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107478,12'
              BranchSideFuncs:
                - codeTableLocks
                - sqlite3AutoincrementBegin
                - sqlite3VdbeGoto
                - sqlite3VdbeMakeReady
                - sqlite3ExprCode
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:107463,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107463,54'
              BranchSideFuncs:
                - codeTableLocks
                - sqlite3AutoincrementBegin
                - sqlite3VdbeGoto
                - sqlite3VdbeMakeReady
                - sqlite3ExprCode
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107464,30'
              BranchSideFuncs:
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp4Int
                - codeTableLocks
                - sqlite3AutoincrementBegin
                - sqlite3VdbeGoto
                - sqlite3VdbeMakeReady
                - sqlite3ExprCode
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:107473,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107473,52'
              BranchSideFuncs:
                - sqlite3VdbeChangeP5
                - codeTableLocks
                - sqlite3AutoincrementBegin
                - sqlite3VdbeGoto
                - sqlite3VdbeMakeReady
                - sqlite3ExprCode
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107476,7'
              BranchSideFuncs:
                - codeTableLocks
                - sqlite3AutoincrementBegin
                - sqlite3VdbeGoto
                - sqlite3VdbeMakeReady
                - sqlite3ExprCode
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:107478,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107479,47'
              BranchSideFuncs:
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - codeTableLocks
                - sqlite3AutoincrementBegin
                - sqlite3VdbeGoto
                - sqlite3VdbeMakeReady
                - sqlite3ExprCode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107482,7'
              BranchSideFuncs:
                - codeTableLocks
                - sqlite3AutoincrementBegin
                - sqlite3VdbeGoto
                - sqlite3VdbeMakeReady
                - sqlite3ExprCode
        - Branch String:   '../../lib/sqlite/sqlite3.c:107496,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107497,25'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeMakeReady
                - sqlite3ExprCode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107505,23'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeMakeReady
        - Branch String:   '../../lib/sqlite/sqlite3.c:107499,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107500,27'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3VdbeGoto
                - sqlite3VdbeMakeReady
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107502,7'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeMakeReady
        - Branch String:   '../../lib/sqlite/sqlite3.c:107512,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107512,12'
              BranchSideFuncs:
                - sqlite3VdbeMakeReady
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107519,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:107512,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107512,32'
              BranchSideFuncs:
                - sqlite3VdbeMakeReady
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107519,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:107512,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107516,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107519,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107432,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:107436,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:107460,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:107464,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             '../../lib/sqlite/sqlite3.c:107466,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:107473,32'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:107479,30'
          Dst:             sqlite3GetVTable
        - Src:             '../../lib/sqlite/sqlite3.c:107480,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:107489,7'
          Dst:             codeTableLocks
        - Src:             '../../lib/sqlite/sqlite3.c:107493,7'
          Dst:             sqlite3AutoincrementBegin
        - Src:             '../../lib/sqlite/sqlite3.c:107500,11'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:107505,7'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:107516,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111538
      functionLinenumberEnd: 111558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - type
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeUsesBtree
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111546,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111547,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111549,22'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:111550,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111550,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111551,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:111551,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111552,10'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111557,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:111552,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111553,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111556,3'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111546,7'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:111549,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:111553,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:111554,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             '../../lib/sqlite/sqlite3.c:111557,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111565
      functionLinenumberEnd: 111581
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - eType
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp2
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111573,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111575,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111577,22'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:111578,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111578,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111579,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111573,7'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:111577,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:111579,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111587
      functionLinenumberEnd: 111601
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - op
        - pName
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3GetVdbe
        - sqlite3NameFromToken
        - sqlite3VdbeAddOp4
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111589,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111589,7'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3DbFree
                - sqlite3AuthCheck
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111590,30'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3DbFree
                - sqlite3AuthCheck
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:111595,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111595,32'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3VdbeAddOp4
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111596,21'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:111595,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111596,21'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111599,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111588,17'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:111590,15'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:111595,15'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:111596,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:111599,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108173
      functionLinenumberEnd: 108357
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pName1
        - pName2
        - isTemp
        - isView
        - isVirtual
        - noErr
      BBCount:         73
      ICount:          579
      EdgeCount:       100
      CyclomaticComplexity: 29
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3GetVdbe
        - sqlite3NameFromToken
        - sqlite3OpenMasterTable
        - sqlite3ReadSchema
        - sqlite3RenameTokenMap
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
        - sqlite3VdbeUsesBtree
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:108181,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108181,24'
              BranchSideFuncs:
                - sqlite3TwoPartName
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3RenameTokenMap
                - sqlite3ErrorMsg
                - sqlite3DbStrDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108188,30'
              BranchSideFuncs:
                - sqlite3TwoPartName
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3RenameTokenMap
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:108181,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108183,11'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108188,30'
              BranchSideFuncs:
                - sqlite3TwoPartName
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3RenameTokenMap
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:108189,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108189,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108190,25'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3RenameTokenMap
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:108190,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108190,35'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3RenameTokenMap
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108196,25'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3RenameTokenMap
        - Branch String:   '../../lib/sqlite/sqlite3.c:108190,47'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108190,50'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3RenameTokenMap
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108196,25'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3RenameTokenMap
        - Branch String:   '../../lib/sqlite/sqlite3.c:108190,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108193,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108196,25'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3RenameTokenMap
        - Branch String:   '../../lib/sqlite/sqlite3.c:108196,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108196,38'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108197,34'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3RenameTokenMap
        - Branch String:   '../../lib/sqlite/sqlite3.c:108203,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108203,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108204,41'
              BranchSideFuncs:
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:108204,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108205,5'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108207,7'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:108207,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108207,32'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108218,17'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:108219,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108220,7'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108222,10'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:108222,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108222,40'
              BranchSideFuncs:
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108236,8'
              BranchSideFuncs:
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:108222,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108224,7'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108236,8'
              BranchSideFuncs:
                - sqlite3ReadSchema
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:108236,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108237,17'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108257,32'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:108238,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108239,7'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108241,31'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:108242,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108243,12'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108251,26'
              BranchSideFuncs:
                - sqlite3FindIndex
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:108243,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108244,25'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108247,33'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:108251,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108252,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108255,3'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:108258,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108260,5'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108264,19'
              BranchSideFuncs:
                - strcmp
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:108281,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108281,33'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108295,8'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:108281,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108283,32'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108295,8'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:108295,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108295,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108351,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108295,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108301,32'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108351,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108304,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108305,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108312,33'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:108334,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108334,19'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108335,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:108334,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108335,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108340,28'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3OpenMasterTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:108184,13'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:108188,11'
          Dst:             sqlite3TwoPartName
        - Src:             '../../lib/sqlite/sqlite3.c:108193,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:108197,13'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:108199,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             '../../lib/sqlite/sqlite3.c:108204,18'
          Dst:             sqlite3CheckObjectName
        - Src:             '../../lib/sqlite/sqlite3.c:108219,9'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:108222,23'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:108238,20'
          Dst:             sqlite3ReadSchema
        - Src:             '../../lib/sqlite/sqlite3.c:108241,14'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:108244,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:108247,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             '../../lib/sqlite/sqlite3.c:108251,9'
          Dst:             sqlite3FindIndex
        - Src:             '../../lib/sqlite/sqlite3.c:108252,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:108257,12'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:108281,26'
          Dst:             strcmp
        - Src:             '../../lib/sqlite/sqlite3.c:108295,30'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:108301,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             '../../lib/sqlite/sqlite3.c:108305,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:108315,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:108316,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             '../../lib/sqlite/sqlite3.c:108317,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:108320,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:108321,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:108322,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:108335,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:108340,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:108342,5'
          Dst:             sqlite3OpenMasterTable
        - Src:             '../../lib/sqlite/sqlite3.c:108343,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:108344,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:108345,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:108346,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:108347,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:108355,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148779
      functionLinenumberEnd: 148782
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3EndTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109307
      functionLinenumberEnd: 109549
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pCons
        - pEnd
        - tabOpts
        - pSelect
      BBCount:         81
      ICount:          699
      EdgeCount:       110
      CyclomaticComplexity: 31
      functionsReached:
        - convertToWithoutRowidTable
        - createTableStmt
        - estimateIndexWidth
        - estimateTableWidth
        - isShadowTableName
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3GetVdbe
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3ResolveSelfReference
        - sqlite3ResultSetOfSelect
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3TableAffinity
        - sqlite3Utf8CharLen
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:109313,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109313,18'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
                - convertToWithoutRowidTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - isShadowTableName
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109317,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
                - convertToWithoutRowidTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - isShadowTableName
        - Branch String:   '../../lib/sqlite/sqlite3.c:109313,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109314,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109317,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
                - convertToWithoutRowidTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - isShadowTableName
        - Branch String:   '../../lib/sqlite/sqlite3.c:109318,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109318,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109320,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
                - convertToWithoutRowidTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - isShadowTableName
        - Branch String:   '../../lib/sqlite/sqlite3.c:109320,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109320,39'
              BranchSideFuncs:
                - isShadowTableName
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
                - convertToWithoutRowidTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109333,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
                - convertToWithoutRowidTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:109320,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109321,5'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
                - convertToWithoutRowidTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109333,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
                - convertToWithoutRowidTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:109333,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109334,9'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
                - convertToWithoutRowidTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109348,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
                - convertToWithoutRowidTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:109334,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109335,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109338,15'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
                - convertToWithoutRowidTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:109339,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109339,22'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
                - convertToWithoutRowidTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109340,3'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
                - convertToWithoutRowidTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:109348,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109349,10'
              BranchSideFuncs:
                - convertToWithoutRowidTable
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109362,30'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
        - Branch String:   '../../lib/sqlite/sqlite3.c:109349,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109350,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109354,10'
              BranchSideFuncs:
                - convertToWithoutRowidTable
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:109354,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109355,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109357,7'
              BranchSideFuncs:
                - convertToWithoutRowidTable
                - sqlite3SchemaToIndex
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
                - sqlite3ResolveSelfReference
        - Branch String:   '../../lib/sqlite/sqlite3.c:109367,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109368,33'
              BranchSideFuncs:
                - sqlite3ResolveSelfReference
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109373,22'
              BranchSideFuncs:
                - estimateTableWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - estimateIndexWidth
        - Branch String:   '../../lib/sqlite/sqlite3.c:109374,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109375,24'
              BranchSideFuncs:
                - estimateIndexWidth
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109384,8'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:109384,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109391,24'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109523,7'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:109392,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109392,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109394,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:109399,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109401,13'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109406,13'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:109424,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109433,20'
              BranchSideFuncs:
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109469,9'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
        - Branch String:   '../../lib/sqlite/sqlite3.c:109443,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109443,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109444,42'
              BranchSideFuncs:
                - sqlite3ResultSetOfSelect
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
        - Branch String:   '../../lib/sqlite/sqlite3.c:109445,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109445,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109447,17'
              BranchSideFuncs:
                - sqlite3DeleteTable
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
        - Branch String:   '../../lib/sqlite/sqlite3.c:109454,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109454,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109455,31'
              BranchSideFuncs:
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
                - createTableStmt
        - Branch String:   '../../lib/sqlite/sqlite3.c:109469,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109470,31'
              BranchSideFuncs:
                - createTableStmt
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109472,22'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
        - Branch String:   '../../lib/sqlite/sqlite3.c:109472,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109472,33'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109472,54'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
        - Branch String:   '../../lib/sqlite/sqlite3.c:109474,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109474,35'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109475,30'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
        - Branch String:   '../../lib/sqlite/sqlite3.c:109503,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109504,18'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
                - sqlite3NestedParse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109516,33'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:109506,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109507,28'
              BranchSideFuncs:
                - sqlite3NestedParse
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109512,5'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:109523,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109523,7'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109525,23'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3Utf8CharLen
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:109528,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109530,23'
              BranchSideFuncs:
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109533,5'
              BranchSideFuncs:
                - sqlite3Utf8CharLen
        - Branch String:   '../../lib/sqlite/sqlite3.c:109537,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109538,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109548,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:109541,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109542,17'
              BranchSideFuncs:
                - sqlite3Utf8CharLen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109544,35'
              BranchSideFuncs:
                - sqlite3Utf8CharLen
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:109320,21'
          Dst:             isShadowTableName
        - Src:             '../../lib/sqlite/sqlite3.c:109335,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:109350,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:109355,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:109358,7'
          Dst:             convertToWithoutRowidTable
        - Src:             '../../lib/sqlite/sqlite3.c:109362,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:109368,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             '../../lib/sqlite/sqlite3.c:109373,3'
          Dst:             estimateTableWidth
        - Src:             '../../lib/sqlite/sqlite3.c:109375,5'
          Dst:             estimateIndexWidth
        - Src:             '../../lib/sqlite/sqlite3.c:109391,9'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:109394,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:109437,7'
          Dst:             sqlite3MayAbort
        - Src:             '../../lib/sqlite/sqlite3.c:109438,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:109439,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:109441,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:109442,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:109444,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             '../../lib/sqlite/sqlite3.c:109451,7'
          Dst:             sqlite3DeleteTable
        - Src:             '../../lib/sqlite/sqlite3.c:109452,7'
          Dst:             sqlite3SelectDestInit
        - Src:             '../../lib/sqlite/sqlite3.c:109453,7'
          Dst:             sqlite3Select
        - Src:             '../../lib/sqlite/sqlite3.c:109455,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             '../../lib/sqlite/sqlite3.c:109456,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:109457,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:109459,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:109460,7'
          Dst:             sqlite3TableAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:109461,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:109462,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:109463,7'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:109464,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:109465,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:109470,15'
          Dst:             createTableStmt
        - Src:             '../../lib/sqlite/sqlite3.c:109475,15'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:109484,5'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:109496,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:109497,5'
          Dst:             sqlite3ChangeCookie
        - Src:             '../../lib/sqlite/sqlite3.c:109507,9'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:109517,12'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:109516,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             '../../lib/sqlite/sqlite3.c:109527,12'
          Dst:             sqlite3HashInsert
        - Src:             '../../lib/sqlite/sqlite3.c:109530,7'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:109545,30'
          Dst:             sqlite3Utf8CharLen
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108381
      functionLinenumberEnd: 108440
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pName
        - pType
      BBCount:         27
      ICount:          292
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3AffinityType
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbRealloc
        - sqlite3Dequote
        - sqlite3ErrorMsg
        - sqlite3RenameTokenMap
        - sqlite3Strlen30
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:108388,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108388,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108389,7'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3Dequote
                - sqlite3Strlen30
                - sqlite3Dequote
                - sqlite3AffinityType
                - sqlite3DbRealloc
                - sqlite3DbFree
                - sqlite3_stricmp
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3RenameTokenMap
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:108389,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108390,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108393,26'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3Dequote
                - sqlite3Strlen30
                - sqlite3Dequote
                - sqlite3AffinityType
                - sqlite3DbRealloc
                - sqlite3DbFree
                - sqlite3_stricmp
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3RenameTokenMap
        - Branch String:   '../../lib/sqlite/sqlite3.c:108394,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108394,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108395,7'
              BranchSideFuncs:
                - sqlite3Dequote
                - sqlite3Strlen30
                - sqlite3Dequote
                - sqlite3AffinityType
                - sqlite3DbRealloc
                - sqlite3DbFree
                - sqlite3_stricmp
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3RenameTokenMap
        - Branch String:   '../../lib/sqlite/sqlite3.c:108395,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108395,48'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
                - sqlite3Dequote
                - sqlite3Strlen30
                - sqlite3Dequote
                - sqlite3AffinityType
                - sqlite3DbRealloc
                - sqlite3DbFree
                - sqlite3_stricmp
                - sqlite3ErrorMsg
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108396,10'
              BranchSideFuncs:
                - sqlite3Dequote
                - sqlite3Strlen30
                - sqlite3Dequote
                - sqlite3AffinityType
                - sqlite3DbRealloc
                - sqlite3DbFree
                - sqlite3_stricmp
                - sqlite3ErrorMsg
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:108399,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108400,25'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3Strlen30
                - sqlite3Dequote
                - sqlite3AffinityType
                - sqlite3DbRealloc
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108406,8'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3Dequote
                - sqlite3AffinityType
                - sqlite3DbRealloc
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:108400,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108401,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108405,3'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3Dequote
                - sqlite3AffinityType
                - sqlite3DbRealloc
                - sqlite3DbFree
                - sqlite3_stricmp
                - sqlite3ErrorMsg
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:108406,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108408,29'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3Strlen30
                - sqlite3Dequote
                - sqlite3AffinityType
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108415,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3Dequote
                - sqlite3AffinityType
        - Branch String:   '../../lib/sqlite/sqlite3.c:108409,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108410,21'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108413,15'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3Dequote
                - sqlite3AffinityType
        - Branch String:   '../../lib/sqlite/sqlite3.c:108420,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108423,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108431,13'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3Dequote
                - sqlite3AffinityType
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:108390,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:108393,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             '../../lib/sqlite/sqlite3.c:108395,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             '../../lib/sqlite/sqlite3.c:108398,3'
          Dst:             sqlite3Dequote
        - Src:             '../../lib/sqlite/sqlite3.c:108400,9'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:108401,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:108402,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:108408,12'
          Dst:             sqlite3DbRealloc
        - Src:             '../../lib/sqlite/sqlite3.c:108410,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:108431,17'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:108434,5'
          Dst:             sqlite3Dequote
        - Src:             '../../lib/sqlite/sqlite3.c:108435,22'
          Dst:             sqlite3AffinityType
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108577
      functionLinenumberEnd: 108606
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - zStart
        - zEnd
      BBCount:         12
      ICount:          129
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbSpanDup
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsConstantOrFunction
        - sqlite3RenameExprUnmap
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:108582,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108583,14'
              BranchSideFuncs:
                - sqlite3ExprIsConstantOrFunction
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3RenameExprUnmap
                - sqlite3ExprDelete
                - sqlite3DbSpanDup
                - sqlite3ExprDup
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108602,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3RenameExprUnmap
        - Branch String:   '../../lib/sqlite/sqlite3.c:108584,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108585,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3DbSpanDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3RenameExprUnmap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108591,12'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3DbSpanDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3RenameExprUnmap
        - Branch String:   '../../lib/sqlite/sqlite3.c:108602,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108602,7'
              BranchSideFuncs:
                - sqlite3RenameExprUnmap
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108603,28'
              BranchSideFuncs:
                - sqlite3RenameExprUnmap
                - sqlite3ExprDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:108584,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             '../../lib/sqlite/sqlite3.c:108585,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:108592,7'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:108595,20'
          Dst:             sqlite3DbSpanDup
        - Src:             '../../lib/sqlite/sqlite3.c:108598,21'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:108599,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:108603,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             '../../lib/sqlite/sqlite3.c:108605,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98069
      functionLinenumberEnd: 98082
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - op
        - pLeft
        - pRight
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprCheckHeight
        - sqlite3ExprDelete
      functionUses:    60
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98072,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98073,12'
              BranchSideFuncs:
                - sqlite3ExprAttachSubtrees
                - sqlite3ExprCheckHeight
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98079,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98071,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:98076,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             '../../lib/sqlite/sqlite3.c:98077,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             '../../lib/sqlite/sqlite3.c:98079,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:98080,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148812
      functionLinenumberEnd: 148841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - op
        - t
        - ''
      BBCount:         12
      ICount:          152
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3DequoteExpr
        - sqlite3RenameTokenMap
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:148814,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148816,19'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
                - sqlite3DequoteExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148840,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:148830,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148831,28'
              BranchSideFuncs:
                - sqlite3DequoteExpr
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148834,7'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
        - Branch String:   '../../lib/sqlite/sqlite3.c:148836,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148837,45'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148839,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:148813,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:148831,9'
          Dst:             sqlite3DequoteExpr
        - Src:             '../../lib/sqlite/sqlite3.c:148837,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99012
      functionLinenumberEnd: 99023
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pExpr
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3StrICmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:99015,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99015,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99022,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99016,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99016,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99018,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99014,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99018,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99022,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:99015,8'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:99016,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108448
      functionLinenumberEnd: 108468
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - onError
      BBCount:         16
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:108452,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108452,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108452,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108452,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108452,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108453,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108459,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108459,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108461,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108461,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108463,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108467,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108463,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108464,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108466,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108656
      functionLinenumberEnd: 108718
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pList
        - onError
        - autoInc
        - sortOrder
      BBCount:         46
      ICount:          339
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - sqlite3ColumnType
        - sqlite3CreateIndex
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3ExprSkipCollate
        - sqlite3RenameTokenRemap
        - sqlite3StrICmp
        - sqlite3StringToId
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:108661,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108661,17'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108662,7'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
                - sqlite3ColumnType
                - sqlite3StrICmp
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
                - sqlite3ExprSkipCollate
                - sqlite3StringToId
                - sqlite3StrICmp
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:108662,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108663,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108667,3'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
                - sqlite3ColumnType
                - sqlite3StrICmp
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
                - sqlite3ExprSkipCollate
                - sqlite3StringToId
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:108668,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108669,12'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
                - sqlite3ColumnType
                - sqlite3StrICmp
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108674,13'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
                - sqlite3ColumnType
                - sqlite3StrICmp
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
                - sqlite3ExprSkipCollate
                - sqlite3StringToId
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:108675,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3ExprSkipCollate
                - sqlite3StringToId
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
                - sqlite3ColumnType
                - sqlite3StrICmp
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108676,45'
              BranchSideFuncs:
                - sqlite3ExprSkipCollate
                - sqlite3StringToId
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
                - sqlite3ColumnType
                - sqlite3StrICmp
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:108679,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108680,30'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
                - sqlite3ColumnType
                - sqlite3StrICmp
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
                - sqlite3ExprSkipCollate
                - sqlite3StringToId
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108689,5'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
                - sqlite3ColumnType
                - sqlite3StrICmp
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
                - sqlite3ExprSkipCollate
                - sqlite3StringToId
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:108681,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108682,30'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
                - sqlite3ColumnType
                - sqlite3StrICmp
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
                - sqlite3ExprSkipCollate
                - sqlite3StringToId
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108688,7'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
                - sqlite3ColumnType
                - sqlite3StrICmp
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
                - sqlite3ExprSkipCollate
                - sqlite3StringToId
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:108682,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108683,21'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
                - sqlite3ColumnType
                - sqlite3StrICmp
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
                - sqlite3ExprSkipCollate
                - sqlite3StringToId
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108687,9'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
                - sqlite3ColumnType
                - sqlite3StrICmp
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
                - sqlite3ExprSkipCollate
                - sqlite3StringToId
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:108692,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108692,7'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
                - sqlite3ColumnType
                - sqlite3StrICmp
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108705,13'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:108693,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108693,40'
              BranchSideFuncs:
                - sqlite3ColumnType
                - sqlite3StrICmp
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108705,13'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:108694,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108694,7'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108705,13'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:108691,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108696,9'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108705,13'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:108696,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108696,29'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108700,19'
              BranchSideFuncs:
                - sqlite3ExprListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:108696,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108697,13'
              BranchSideFuncs:
                - sqlite3ExprSkipCollate
                - sqlite3RenameTokenRemap
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108700,19'
              BranchSideFuncs:
                - sqlite3ExprListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:108704,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108704,40'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108705,3'
              BranchSideFuncs:
                - sqlite3ExprListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:108705,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108707,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108711,24'
              BranchSideFuncs:
                - sqlite3CreateIndex
                - sqlite3ExprListDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:108663,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:108676,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             '../../lib/sqlite/sqlite3.c:108678,7'
          Dst:             sqlite3StringToId
        - Src:             '../../lib/sqlite/sqlite3.c:108682,15'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:108693,22'
          Dst:             sqlite3ColumnType
        - Src:             '../../lib/sqlite/sqlite3.c:108693,7'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:108697,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             '../../lib/sqlite/sqlite3.c:108698,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             '../../lib/sqlite/sqlite3.c:108707,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:108711,5'
          Dst:             sqlite3CreateIndex
        - Src:             '../../lib/sqlite/sqlite3.c:108717,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110433
      functionLinenumberEnd: 110990
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - pParse
        - pName1
        - pName2
        - pTblName
        - pList
        - onError
        - pStart
        - pPIWhere
        - sortOrder
        - ifNotExist
        - idxType
      BBCount:         278
      ICount:          2066
      EdgeCount:       379
      CyclomaticComplexity: 103
      functionsReached:
        - estimateIndexWidth
        - isDupColumn
        - recomputeColumnsNotIndexed
        - sqlite3AllocateIndexObject
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3ColumnOfIndex
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DefaultRowEst
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprDelete
        - sqlite3ExprListAppend
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprSkipCollate
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3FixInit
        - sqlite3FixSrcList
        - sqlite3FreeIndex
        - sqlite3GetVdbe
        - sqlite3HashInsert
        - sqlite3IndexHasDuplicateRootPage
        - sqlite3LocateCollSeq
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3NameFromToken
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3PrimaryKeyIndex
        - sqlite3ReadSchema
        - sqlite3RefillIndex
        - sqlite3ResolveSelfReference
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3StrICmp
        - sqlite3StringToId
        - sqlite3Strlen30
        - sqlite3TokenInit
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeJumpHere
        - sqlite3_strnicmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:110451,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110451,27'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110452,5'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110451,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110452,5'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110454,7'
              BranchSideFuncs:
                - sqlite3ReadSchema
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3SchemaToIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3TwoPartName
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110454,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110454,26'
              BranchSideFuncs:
                - sqlite3ReadSchema
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3SchemaToIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3TwoPartName
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110457,36'
              BranchSideFuncs:
                - sqlite3ReadSchema
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3SchemaToIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3TwoPartName
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110454,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110455,5'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110457,36'
              BranchSideFuncs:
                - sqlite3ReadSchema
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3SchemaToIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3TwoPartName
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110457,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110458,5'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110464,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3SchemaToIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3TwoPartName
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110464,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110471,30'
              BranchSideFuncs:
                - sqlite3TwoPartName
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110507,12'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3SchemaToIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110472,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110472,17'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110480,10'
              BranchSideFuncs:
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110480,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110481,35'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110488,27'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110482,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110482,27'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110485,5'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110482,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110482,35'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110485,5'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110482,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110483,13'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110485,5'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110489,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110493,5'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110494,35'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110496,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110496,19'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110497,9'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110497,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110497,19'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110503,10'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110497,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110498,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110503,10'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110503,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110503,56'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110504,3'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110508,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110508,17'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110509,32'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3_strnicmp
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110516,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110516,11'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110529,7'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110517,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110517,11'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110529,7'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110515,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110525,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110529,7'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110529,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110530,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110535,7'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110535,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110536,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110554,7'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110554,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110555,34'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110581,15'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
        - Branch String:   '../../lib/sqlite/sqlite3.c:110556,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110556,20'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110558,43'
              BranchSideFuncs:
                - sqlite3CheckObjectName
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110558,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110559,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110561,10'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110561,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110562,12'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110578,3'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
        - Branch String:   '../../lib/sqlite/sqlite3.c:110562,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110563,30'
              BranchSideFuncs:
                - sqlite3FindIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110568,28'
              BranchSideFuncs:
                - sqlite3FindIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:110563,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110564,27'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110567,7'
              BranchSideFuncs:
                - sqlite3FindIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:110568,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110569,14'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3CodeVerifySchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110577,5'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
        - Branch String:   '../../lib/sqlite/sqlite3.c:110569,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110570,27'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110573,35'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110581,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110581,66'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110582,28'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
        - Branch String:   '../../lib/sqlite/sqlite3.c:110583,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110584,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110592,9'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
        - Branch String:   '../../lib/sqlite/sqlite3.c:110598,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110599,23'
              BranchSideFuncs:
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110615,7'
              BranchSideFuncs:
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
        - Branch String:   '../../lib/sqlite/sqlite3.c:110600,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110601,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110603,7'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
        - Branch String:   '../../lib/sqlite/sqlite3.c:110604,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110604,36'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110605,26'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
        - Branch String:   '../../lib/sqlite/sqlite3.c:110605,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110606,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110608,3'
              BranchSideFuncs:
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
        - Branch String:   '../../lib/sqlite/sqlite3.c:110615,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110617,21'
              BranchSideFuncs:
                - sqlite3TokenInit
                - sqlite3ExprAlloc
                - sqlite3ExprListAppend
                - sqlite3ExprListSetSortOrder
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110626,32'
              BranchSideFuncs:
                - sqlite3ExprListCheckLength
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:110622,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110622,20'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110624,33'
              BranchSideFuncs:
                - sqlite3ExprListSetSortOrder
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:110627,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110627,24'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110633,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110634,19'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110644,27'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
        - Branch String:   '../../lib/sqlite/sqlite3.c:110636,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110637,38'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110639,3'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:110645,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110645,21'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110645,13'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
        - Branch String:   '../../lib/sqlite/sqlite3.c:110649,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110650,5'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110654,19'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ResolveSelfReference
        - Branch String:   '../../lib/sqlite/sqlite3.c:110663,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110664,33'
              BranchSideFuncs:
                - sqlite3ResolveSelfReference
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110672,7'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110672,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110673,19'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110675,19'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110688,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110689,24'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110692,8'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110692,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110697,23'
              BranchSideFuncs:
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3Strlen30
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110750,7'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
        - Branch String:   '../../lib/sqlite/sqlite3.c:110699,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110699,24'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110700,37'
              BranchSideFuncs:
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3Strlen30
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110701,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110702,11'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3Strlen30
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110715,11'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3ErrorMsg
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:110702,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110703,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110707,11'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3ErrorMsg
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:110707,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110708,28'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3ErrorMsg
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110711,9'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3ErrorMsg
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:110717,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110718,13'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3ErrorMsg
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110719,17'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3ErrorMsg
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:110725,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110726,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3LocateCollSeq
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110734,15'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3Strlen30
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110737,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110737,24'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3Strlen30
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110738,10'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3Strlen30
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110738,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110738,49'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110741,25'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110738,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110739,7'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110741,25'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
                - sqlite3StringToId
                - sqlite3ResolveSelfReference
                - sqlite3ExprSkipCollate
                - sqlite3LocateCollSeq
                - sqlite3Strlen30
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110750,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110751,10'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110766,5'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
        - Branch String:   '../../lib/sqlite/sqlite3.c:110751,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110752,15'
              BranchSideFuncs:
                - isDupColumn
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110765,3'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
        - Branch String:   '../../lib/sqlite/sqlite3.c:110754,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110755,9'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110758,31'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
                - estimateIndexWidth
                - isDupColumn
        - Branch String:   '../../lib/sqlite/sqlite3.c:110770,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110770,49'
              BranchSideFuncs:
                - estimateIndexWidth
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110776,30'
              BranchSideFuncs:
                - recomputeColumnsNotIndexed
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110777,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110777,22'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110787,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:110777,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110778,5'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110787,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:110779,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110780,11'
              BranchSideFuncs:
                - sqlite3ColumnOfIndex
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110785,3'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:110780,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110780,28'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110781,32'
              BranchSideFuncs:
                - sqlite3ColumnOfIndex
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:110781,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110781,47'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3ColumnOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110782,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:110787,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110810,14'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110854,8'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:110810,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110816,11'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110852,3'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:110816,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110816,44'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110817,12'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:110817,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110821,13'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110826,11'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3StrICmp
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110821,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110821,54'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3StrICmp
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110822,14'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110824,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110824,38'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3StrICmp
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110825,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:110826,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110827,13'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110851,5'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:110827,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110835,17'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110843,13'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110835,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110835,46'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110839,15'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110835,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110836,29'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110839,15'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110839,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110840,29'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110842,9'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110843,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110843,66'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110844,13'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110844,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110845,27'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110849,9'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110854,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110860,9'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110962,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110860,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110864,11'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3OomFault
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3ErrorMsg
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110895,14'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:110864,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110865,24'
              BranchSideFuncs:
                - sqlite3IndexHasDuplicateRootPage
                - sqlite3HashInsert
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3OomFault
                - sqlite3ErrorMsg
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110872,30'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:110866,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110867,27'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3CorruptError
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110871,7'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:110874,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110876,25'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110879,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110895,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110895,32'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110898,20'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:110901,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110901,18'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110903,34'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:110917,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110918,23'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110926,15'
              BranchSideFuncs:
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:110919,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110919,35'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110921,32'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:110944,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110945,28'
              BranchSideFuncs:
                - sqlite3RefillIndex
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110952,27'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110962,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110962,24'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110963,9'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110962,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110963,9'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110977,12'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110963,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110963,32'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110965,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110964,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110964,13'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110965,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110963,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110965,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110968,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110969,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110969,31'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110969,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110969,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110970,18'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110972,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FreeIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:110985,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110985,33'
              BranchSideFuncs:
                - sqlite3FreeIndex
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110985,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3SrcListDelete
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:110457,18'
          Dst:             sqlite3ReadSchema
        - Src:             '../../lib/sqlite/sqlite3.c:110471,11'
          Dst:             sqlite3TwoPartName
        - Src:             '../../lib/sqlite/sqlite3.c:110481,14'
          Dst:             sqlite3SrcListLookup
        - Src:             '../../lib/sqlite/sqlite3.c:110488,5'
          Dst:             sqlite3FixInit
        - Src:             '../../lib/sqlite/sqlite3.c:110489,9'
          Dst:             sqlite3FixSrcList
        - Src:             '../../lib/sqlite/sqlite3.c:110494,12'
          Dst:             sqlite3LocateTableItem
        - Src:             '../../lib/sqlite/sqlite3.c:110498,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:110503,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             '../../lib/sqlite/sqlite3.c:110509,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:110515,7'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:110525,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:110530,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:110536,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:110555,13'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:110558,20'
          Dst:             sqlite3CheckObjectName
        - Src:             '../../lib/sqlite/sqlite3.c:110563,13'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:110564,11'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:110568,11'
          Dst:             sqlite3FindIndex
        - Src:             '../../lib/sqlite/sqlite3.c:110570,11'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:110573,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             '../../lib/sqlite/sqlite3.c:110582,13'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:110600,9'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:110605,9'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:110619,5'
          Dst:             sqlite3TokenInit
        - Src:             '../../lib/sqlite/sqlite3.c:110621,15'
          Dst:             sqlite3ExprAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:110620,13'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:110624,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             '../../lib/sqlite/sqlite3.c:110626,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             '../../lib/sqlite/sqlite3.c:110637,22'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:110644,11'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:110647,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             '../../lib/sqlite/sqlite3.c:110664,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             '../../lib/sqlite/sqlite3.c:110697,5'
          Dst:             sqlite3StringToId
        - Src:             '../../lib/sqlite/sqlite3.c:110698,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             '../../lib/sqlite/sqlite3.c:110700,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             '../../lib/sqlite/sqlite3.c:110703,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:110728,15'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:110738,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:110754,11'
          Dst:             isDupColumn
        - Src:             '../../lib/sqlite/sqlite3.c:110769,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             '../../lib/sqlite/sqlite3.c:110770,30'
          Dst:             estimateIndexWidth
        - Src:             '../../lib/sqlite/sqlite3.c:110776,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             '../../lib/sqlite/sqlite3.c:110781,11'
          Dst:             sqlite3ColumnOfIndex
        - Src:             '../../lib/sqlite/sqlite3.c:110824,13'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:110836,13'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:110866,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             '../../lib/sqlite/sqlite3.c:110867,11'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:110868,24'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:110872,11'
          Dst:             sqlite3HashInsert
        - Src:             '../../lib/sqlite/sqlite3.c:110876,9'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:110900,11'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:110903,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             '../../lib/sqlite/sqlite3.c:110911,22'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:110912,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:110921,17'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:110931,7'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:110939,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:110945,9'
          Dst:             sqlite3RefillIndex
        - Src:             '../../lib/sqlite/sqlite3.c:110946,9'
          Dst:             sqlite3ChangeCookie
        - Src:             '../../lib/sqlite/sqlite3.c:110948,13'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:110947,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             '../../lib/sqlite/sqlite3.c:110949,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:110952,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:110985,16'
          Dst:             sqlite3FreeIndex
        - Src:             '../../lib/sqlite/sqlite3.c:110986,3'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:110987,3'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:110988,3'
          Dst:             sqlite3SrcListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:110989,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108727
      functionLinenumberEnd: 108743
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pCheckExpr
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3BtreeIsReadonly
        - sqlite3ExprDelete
        - sqlite3ExprListAppend
        - sqlite3ExprListSetName
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:108731,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108731,16'
              BranchSideFuncs:
                - sqlite3BtreeIsReadonly
                - sqlite3ExprListAppend
                - sqlite3ExprListSetName
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108741,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:108732,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108732,31'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108741,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:108731,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108734,42'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108741,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:108735,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108736,30'
              BranchSideFuncs:
                - sqlite3ExprListSetName
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108738,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:108732,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             '../../lib/sqlite/sqlite3.c:108734,20'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:108736,7'
          Dst:             sqlite3ExprListSetName
        - Src:             '../../lib/sqlite/sqlite3.c:108741,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110130
      functionLinenumberEnd: 110245
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pFromCol
        - pTo
        - pToCol
        - flags
      BBCount:         71
      ICount:          598
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3Dequote
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3RenameTokenMap
        - sqlite3RenameTokenRemap
        - sqlite3StrICmp
        - sqlite3Strlen30
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:110142,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110142,33'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110142,15'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110142,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110142,33'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110143,7'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
                - sqlite3Strlen30
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110143,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110144,16'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
                - sqlite3Strlen30
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110153,13'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
                - sqlite3Strlen30
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110145,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110145,25'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110146,9'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
                - sqlite3Strlen30
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110146,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110146,19'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
                - sqlite3Strlen30
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110152,10'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:110146,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110147,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110152,10'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:110153,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110153,23'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
                - sqlite3Strlen30
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110159,12'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:110153,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110154,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110159,12'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:110162,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110163,10'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110167,31'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
        - Branch String:   '../../lib/sqlite/sqlite3.c:110163,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110164,32'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3DbMallocZero
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110166,3'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
        - Branch String:   '../../lib/sqlite/sqlite3.c:110168,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110169,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110171,18'
              BranchSideFuncs:
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenMap
        - Branch String:   '../../lib/sqlite/sqlite3.c:110175,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110176,27'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110178,10'
              BranchSideFuncs:
                - sqlite3Dequote
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:110183,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110184,28'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110186,10'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:110186,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110188,12'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:110188,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110189,28'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110194,11'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3StrICmp
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110189,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110190,34'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3StrICmp
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110193,7'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:110194,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110195,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110200,11'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:110200,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110201,33'
              BranchSideFuncs:
                - sqlite3RenameTokenRemap
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110203,5'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:110205,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110206,10'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110217,3'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:110206,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110207,31'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110216,3'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:110209,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110210,33'
              BranchSideFuncs:
                - sqlite3RenameTokenRemap
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110212,14'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
                - sqlite3OomFault
                - sqlite3Strlen30
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:110225,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110226,21'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110229,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:110229,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110231,22'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110237,14'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:110147,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:110154,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:110164,16'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:110167,11'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:110176,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             '../../lib/sqlite/sqlite3.c:110180,3'
          Dst:             sqlite3Dequote
        - Src:             '../../lib/sqlite/sqlite3.c:110189,13'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:110195,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:110201,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             '../../lib/sqlite/sqlite3.c:110207,15'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:110210,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             '../../lib/sqlite/sqlite3.c:110222,21'
          Dst:             sqlite3HashInsert
        - Src:             '../../lib/sqlite/sqlite3.c:110226,5'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:110241,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:110243,3'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:110244,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110254
      functionLinenumberEnd: 110262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - isDeferred
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:110258,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110258,67'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110258,49'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:110258,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110258,67'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110260,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108749
      functionLinenumberEnd: 108779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pToken
      BBCount:         17
      ICount:          141
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3DbFree
        - sqlite3LocateCollSeq
        - sqlite3NameFromToken
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:108755,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108755,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108756,7'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3LocateCollSeq
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:108759,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108759,16'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108761,28'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:108761,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108763,19'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108777,19'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:108770,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108772,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108776,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108772,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108773,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108775,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:108758,11'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:108761,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:108763,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:108777,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110006
      functionLinenumberEnd: 110106
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pName
        - isView
        - noErr
      BBCount:         63
      ICount:          394
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ClearStatTables
        - sqlite3CodeDropTable
        - sqlite3CodeVerifyNamedSchema
        - sqlite3ErrorMsg
        - sqlite3FkDropTable
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3LocateTableItem
        - sqlite3ReadSchema
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3ViewGetColumnNames
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:110012,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110013,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110017,25'
              BranchSideFuncs:
                - sqlite3ReadSchema
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
                - sqlite3GetVTable
                - sqlite3ViewGetColumnNames
                - sqlite3CodeVerifyNamedSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:110017,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110017,35'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110018,7'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
                - sqlite3GetVTable
                - sqlite3ViewGetColumnNames
                - sqlite3CodeVerifyNamedSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:110018,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110018,15'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
                - sqlite3GetVTable
                - sqlite3ViewGetColumnNames
                - sqlite3CodeVerifyNamedSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110020,33'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
                - sqlite3GetVTable
                - sqlite3ViewGetColumnNames
                - sqlite3CodeVerifyNamedSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:110021,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110021,15'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
                - sqlite3GetVTable
                - sqlite3ViewGetColumnNames
                - sqlite3CodeVerifyNamedSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110023,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
                - sqlite3GetVTable
                - sqlite3ViewGetColumnNames
                - sqlite3CodeVerifyNamedSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:110023,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110024,9'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3CodeVerifyNamedSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110027,30'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
                - sqlite3GetVTable
                - sqlite3ViewGetColumnNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:110024,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110024,46'
              BranchSideFuncs:
                - sqlite3CodeVerifyNamedSchema
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110025,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:110033,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110033,52'
              BranchSideFuncs:
                - sqlite3ViewGetColumnNames
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
                - sqlite3GetVTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110039,24'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
                - sqlite3GetVTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:110033,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110034,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110039,24'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
                - sqlite3GetVTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:110042,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110043,7'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110045,9'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
                - sqlite3GetVTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:110045,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110046,27'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110052,15'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
                - sqlite3GetVTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:110046,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110047,14'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110049,14'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110052,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110053,12'
              BranchSideFuncs:
                - sqlite3GetVTable
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110057,27'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110057,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110058,14'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110060,14'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110063,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110064,7'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110066,26'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110066,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110067,7'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110071,23'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110072,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110072,24'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110081,7'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110071,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110073,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110081,7'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110081,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110081,17'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110085,8'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110081,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110082,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110085,8'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:110085,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110085,18'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110094,22'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:110085,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110086,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110094,22'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:110095,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110095,7'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110096,32'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3ClearStatTables
                - sqlite3FkDropTable
                - sqlite3CodeDropTable
                - sqlite3SrcListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:110097,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110098,30'
              BranchSideFuncs:
                - sqlite3CodeDropTable
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110101,26'
              BranchSideFuncs:
                - sqlite3CodeDropTable
                - sqlite3SrcListDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:110017,7'
          Dst:             sqlite3ReadSchema
        - Src:             '../../lib/sqlite/sqlite3.c:110020,10'
          Dst:             sqlite3LocateTableItem
        - Src:             '../../lib/sqlite/sqlite3.c:110024,17'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             '../../lib/sqlite/sqlite3.c:110027,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:110033,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             '../../lib/sqlite/sqlite3.c:110042,9'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:110054,15'
          Dst:             sqlite3GetVTable
        - Src:             '../../lib/sqlite/sqlite3.c:110063,9'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:110066,9'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:110071,7'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:110072,8'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:110073,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:110082,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:110086,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:110094,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:110096,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             '../../lib/sqlite/sqlite3.c:110098,7'
          Dst:             sqlite3ClearStatTables
        - Src:             '../../lib/sqlite/sqlite3.c:110099,7'
          Dst:             sqlite3FkDropTable
        - Src:             '../../lib/sqlite/sqlite3.c:110101,5'
          Dst:             sqlite3CodeDropTable
        - Src:             '../../lib/sqlite/sqlite3.c:110105,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109564
      functionLinenumberEnd: 109625
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pBegin
        - pName1
        - pName2
        - pCNames
        - pSelect
        - isTemp
        - noErr
      BBCount:         27
      ICount:          265
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3EndTable
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FixInit
        - sqlite3FixSelect
        - sqlite3RenameExprlistUnmap
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3StartTable
        - sqlite3TwoPartName
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:109574,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109575,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109578,21'
              BranchSideFuncs:
                - sqlite3StartTable
                - sqlite3TwoPartName
                - sqlite3SchemaToIndex
                - sqlite3FixInit
                - sqlite3FixSelect
                - sqlite3SelectDup
                - sqlite3ExprListDup
                - sqlite3EndTable
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
        - Branch String:   '../../lib/sqlite/sqlite3.c:109580,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109580,30'
              BranchSideFuncs:
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109580,15'
              BranchSideFuncs:
                - sqlite3TwoPartName
                - sqlite3SchemaToIndex
                - sqlite3FixInit
                - sqlite3FixSelect
                - sqlite3SelectDup
                - sqlite3ExprListDup
                - sqlite3EndTable
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
        - Branch String:   '../../lib/sqlite/sqlite3.c:109580,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109580,30'
              BranchSideFuncs:
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109581,22'
              BranchSideFuncs:
                - sqlite3TwoPartName
                - sqlite3SchemaToIndex
                - sqlite3FixInit
                - sqlite3FixSelect
                - sqlite3SelectDup
                - sqlite3ExprListDup
                - sqlite3EndTable
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
        - Branch String:   '../../lib/sqlite/sqlite3.c:109584,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109584,42'
              BranchSideFuncs:
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109591,7'
              BranchSideFuncs:
                - sqlite3SelectDup
                - sqlite3ExprListDup
                - sqlite3EndTable
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
        - Branch String:   '../../lib/sqlite/sqlite3.c:109591,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109592,18'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3EndTable
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109595,35'
              BranchSideFuncs:
                - sqlite3SelectDup
                - sqlite3ExprListDup
                - sqlite3EndTable
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
        - Branch String:   '../../lib/sqlite/sqlite3.c:109598,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109598,26'
              BranchSideFuncs:
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109603,10'
              BranchSideFuncs:
                - sqlite3EndTable
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
        - Branch String:   '../../lib/sqlite/sqlite3.c:109605,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109606,20'
              BranchSideFuncs:
                - sqlite3EndTable
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109608,8'
              BranchSideFuncs:
                - sqlite3EndTable
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
        - Branch String:   '../../lib/sqlite/sqlite3.c:109612,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109612,37'
              BranchSideFuncs:
                - sqlite3EndTable
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109613,13'
              BranchSideFuncs:
                - sqlite3EndTable
                - sqlite3SelectDelete
                - sqlite3ExprListDelete
                - sqlite3RenameExprlistUnmap
        - Branch String:   '../../lib/sqlite/sqlite3.c:109621,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109621,7'
              BranchSideFuncs:
                - sqlite3RenameExprlistUnmap
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109622,32'
              BranchSideFuncs:
                - sqlite3RenameExprlistUnmap
                - sqlite3ExprListDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:109575,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:109578,3'
          Dst:             sqlite3StartTable
        - Src:             '../../lib/sqlite/sqlite3.c:109581,3'
          Dst:             sqlite3TwoPartName
        - Src:             '../../lib/sqlite/sqlite3.c:109582,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:109583,3'
          Dst:             sqlite3FixInit
        - Src:             '../../lib/sqlite/sqlite3.c:109584,7'
          Dst:             sqlite3FixSelect
        - Src:             '../../lib/sqlite/sqlite3.c:109595,18'
          Dst:             sqlite3SelectDup
        - Src:             '../../lib/sqlite/sqlite3.c:109597,15'
          Dst:             sqlite3ExprListDup
        - Src:             '../../lib/sqlite/sqlite3.c:109617,3'
          Dst:             sqlite3EndTable
        - Src:             '../../lib/sqlite/sqlite3.c:109620,3'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:109622,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             '../../lib/sqlite/sqlite3.c:109624,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3Select
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130750
      functionLinenumberEnd: 131774
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - p
        - pDest
      BBCount:         315
      ICount:          2729
      EdgeCount:       426
      CyclomaticComplexity: 113
      functionsReached:
        - computeLimitRegisters
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - flattenSubquery
        - generateColumnNames
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprCodeMove
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP1
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    19
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:130771,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130771,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130772,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:130771,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130771,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130772,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:130771,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130772,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130774,24'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3SelectPrep
                - sqlite3WindowRewrite
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
                - generateColumnNames
                - sqlite3ExprListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:130774,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130774,58'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130775,3'
              BranchSideFuncs:
                - sqlite3SelectPrep
                - sqlite3WindowRewrite
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
                - generateColumnNames
                - sqlite3ExprListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:130787,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130794,27'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3SelectPrep
                - sqlite3WindowRewrite
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
                - generateColumnNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130798,21'
              BranchSideFuncs:
                - sqlite3SelectPrep
                - sqlite3WindowRewrite
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
                - generateColumnNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:130799,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130799,23'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130800,5'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
        - Branch String:   '../../lib/sqlite/sqlite3.c:130799,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130800,5'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130810,7'
              BranchSideFuncs:
                - sqlite3WindowRewrite
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
                - generateColumnNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:130810,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130811,25'
              BranchSideFuncs:
                - generateColumnNames
                - sqlite3WindowRewrite
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130815,28'
              BranchSideFuncs:
                - sqlite3WindowRewrite
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:130815,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130816,5'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130825,14'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:130834,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130834,3'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130834,26'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:130834,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130835,35'
              BranchSideFuncs:
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130917,7'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
        - Branch String:   '../../lib/sqlite/sqlite3.c:130843,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130843,38'
              BranchSideFuncs:
                - sqlite3ExprImpliesNonNullRow
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ErrorMsg
                - unsetJoinExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130853,9'
              BranchSideFuncs:
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:130844,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130844,9'
              BranchSideFuncs:
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ExprImpliesNonNullRow
                - sqlite3ErrorMsg
                - unsetJoinExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130853,9'
              BranchSideFuncs:
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:130842,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130848,7'
              BranchSideFuncs:
                - unsetJoinExpr
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ExprImpliesNonNullRow
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130853,9'
              BranchSideFuncs:
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:130853,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130853,19'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130857,9'
              BranchSideFuncs:
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:130857,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130858,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130870,10'
              BranchSideFuncs:
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:130870,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130870,46'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130891,9'
              BranchSideFuncs:
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:130892,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130892,9'
              BranchSideFuncs:
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130900,25'
              BranchSideFuncs:
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:130893,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130893,10'
              BranchSideFuncs:
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130900,25'
              BranchSideFuncs:
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:130894,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130894,10'
              BranchSideFuncs:
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130900,25'
              BranchSideFuncs:
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:130895,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130895,14'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130897,7'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:130891,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130897,7'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130900,25'
              BranchSideFuncs:
                - flattenSubquery
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:130900,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130901,11'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130905,16'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:130901,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130901,26'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130903,9'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:130906,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130906,28'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130907,10'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:130907,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130908,24'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130910,3'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
                - multiSelect
                - sqlite3VdbeExplainPop
                - flattenSubquery
                - sqlite3ErrorMsg
                - sqlite3ExprImpliesNonNullRow
                - unsetJoinExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:130917,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130918,22'
              BranchSideFuncs:
                - multiSelect
                - sqlite3VdbeExplainPop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130935,7'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - propagateConstants
        - Branch String:   '../../lib/sqlite/sqlite3.c:130925,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130925,23'
              BranchSideFuncs:
                - sqlite3VdbeExplainPop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130926,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:130963,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130964,35'
              BranchSideFuncs:
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131114,12'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:130987,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130988,24'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130994,12'
              BranchSideFuncs:
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3AuthCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
        - Branch String:   '../../lib/sqlite/sqlite3.c:130995,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:130995,19'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131011,48'
              BranchSideFuncs:
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3AuthCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
        - Branch String:   '../../lib/sqlite/sqlite3.c:131044,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131044,10'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131072,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:131045,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131045,17'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - pushDownWhereTerms
                - sqlite3AuthCheck
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131050,44'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - pushDownWhereTerms
                - sqlite3AuthCheck
        - Branch String:   '../../lib/sqlite/sqlite3.c:131043,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131050,44'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - pushDownWhereTerms
                - sqlite3AuthCheck
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131072,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:131080,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131084,38'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:131090,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131091,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131095,52'
              BranchSideFuncs:
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:131100,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131100,42'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131101,35'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
        - Branch String:   '../../lib/sqlite/sqlite3.c:131106,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131106,28'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131107,48'
              BranchSideFuncs:
                - sqlite3SelectExprHeight
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListCompare
                - sqlite3ExprListDup
                - sqlite3SelectExprHeight
                - sqlite3VdbeAddOp2
                - isSelfJoinView
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeAddOp1
                - sqlite3VdbeChangeP1
                - sqlite3ClearTempRegCache
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3VdbeExplain
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - sqlite3ClearTempRegCache
                - pushDownWhereTerms
                - sqlite3AuthCheck
        - Branch String:   '../../lib/sqlite/sqlite3.c:131143,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131143,36'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3ExprListDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131168,13'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:131142,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131145,5'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131168,13'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:131168,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131169,14'
              BranchSideFuncs:
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131179,11'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:131184,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131185,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131190,31'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
        - Branch String:   '../../lib/sqlite/sqlite3.c:131191,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131192,5'
              BranchSideFuncs:
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131194,25'
              BranchSideFuncs:
                - computeLimitRegisters
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
        - Branch String:   '../../lib/sqlite/sqlite3.c:131195,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131195,29'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeOpcode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131202,7'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:131195,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131196,29'
              BranchSideFuncs:
                - sqlite3VdbeChangeOpcode
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131202,7'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:131202,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131203,25'
              BranchSideFuncs:
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131211,15'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
        - Branch String:   '../../lib/sqlite/sqlite3.c:131214,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131214,17'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131297,9'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
        - Branch String:   '../../lib/sqlite/sqlite3.c:131214,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131216,33'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
                - sqlite3WindowCodeInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131297,9'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
        - Branch String:   '../../lib/sqlite/sqlite3.c:131220,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131221,29'
              BranchSideFuncs:
                - sqlite3WindowCodeInit
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131229,32'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
        - Branch String:   '../../lib/sqlite/sqlite3.c:131231,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131231,21'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131232,36'
              BranchSideFuncs:
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
                - sqlite3WhereOutputRowCount
        - Branch String:   '../../lib/sqlite/sqlite3.c:131232,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131233,50'
              BranchSideFuncs:
                - sqlite3WhereOutputRowCount
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131235,19'
              BranchSideFuncs:
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
                - sqlite3WhereIsDistinct
        - Branch String:   '../../lib/sqlite/sqlite3.c:131235,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131235,52'
              BranchSideFuncs:
                - sqlite3WhereIsDistinct
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereIsDistinct
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131238,15'
              BranchSideFuncs:
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:131235,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131236,52'
              BranchSideFuncs:
                - sqlite3WhereIsDistinct
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131238,15'
              BranchSideFuncs:
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:131238,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131239,44'
              BranchSideFuncs:
                - sqlite3WhereIsOrdered
                - sqlite3WhereOrderByLimitOptLabel
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131250,15'
              BranchSideFuncs:
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
        - Branch String:   '../../lib/sqlite/sqlite3.c:131241,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131242,15'
              BranchSideFuncs:
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131244,5'
              BranchSideFuncs:
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
        - Branch String:   '../../lib/sqlite/sqlite3.c:131250,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131250,41'
              BranchSideFuncs:
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131256,9'
              BranchSideFuncs:
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:131250,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131251,31'
              BranchSideFuncs:
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131256,9'
              BranchSideFuncs:
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:131256,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131257,11'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3WindowCodeStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131277,23'
              BranchSideFuncs:
                - sqlite3WhereContinueLabel
                - sqlite3WhereBreakLabel
                - selectInnerLoop
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:131304,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131308,13'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131318,7'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
        - Branch String:   '../../lib/sqlite/sqlite3.c:131308,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131309,9'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131311,13'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
        - Branch String:   '../../lib/sqlite/sqlite3.c:131311,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131312,9'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131315,11'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
        - Branch String:   '../../lib/sqlite/sqlite3.c:131315,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131315,30'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131316,5'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
        - Branch String:   '../../lib/sqlite/sqlite3.c:131329,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131330,18'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131334,36'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
        - Branch String:   '../../lib/sqlite/sqlite3.c:131346,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131346,42'
              BranchSideFuncs:
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131346,14'
              BranchSideFuncs:
                - sqlite3ExprAnalyzeAggList
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - sqlite3ExprAnalyzeAggregates
                - havingToWhere
        - Branch String:   '../../lib/sqlite/sqlite3.c:131350,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131351,11'
              BranchSideFuncs:
                - sqlite3ExprAnalyzeAggregates
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
                - havingToWhere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131360,38'
              BranchSideFuncs:
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
        - Branch String:   '../../lib/sqlite/sqlite3.c:131351,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131355,23'
              BranchSideFuncs:
                - havingToWhere
                - sqlite3ExprAnalyzeAggregates
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131358,42'
              BranchSideFuncs:
                - sqlite3ExprAnalyzeAggregates
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
        - Branch String:   '../../lib/sqlite/sqlite3.c:131361,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131361,27'
              BranchSideFuncs:
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131364,18'
              BranchSideFuncs:
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
        - Branch String:   '../../lib/sqlite/sqlite3.c:131361,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131361,53'
              BranchSideFuncs:
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
                - minMaxQuery
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131364,18'
              BranchSideFuncs:
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
        - Branch String:   '../../lib/sqlite/sqlite3.c:131361,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131362,32'
              BranchSideFuncs:
                - minMaxQuery
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131364,18'
              BranchSideFuncs:
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprAnalyzeAggList
        - Branch String:   '../../lib/sqlite/sqlite3.c:131366,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131368,11'
              BranchSideFuncs:
                - sqlite3ExprAnalyzeAggList
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131372,22'
              BranchSideFuncs:
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:131373,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131373,28'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131396,9'
              BranchSideFuncs:
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:131396,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131412,29'
              BranchSideFuncs:
                - sqlite3KeyInfoFromExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131620,33'
              BranchSideFuncs:
                - isSimpleCount
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:131444,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131444,23'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131445,33'
              BranchSideFuncs:
                - sqlite3WhereIsOrdered
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:131445,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131450,21'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131462,26'
              BranchSideFuncs:
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:131463,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131463,35'
              BranchSideFuncs:
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131463,13'
              BranchSideFuncs:
                - explainTempTable
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:131470,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131471,24'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131476,39'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:131471,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131472,17'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131475,9'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:131479,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131480,48'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131488,39'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
        - Branch String:   '../../lib/sqlite/sqlite3.c:131481,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131482,17'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131487,9'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3WhereEnd
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:131509,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131509,25'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3WhereIsSorted
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131521,46'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:131510,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131510,12'
              BranchSideFuncs:
                - sqlite3WhereIsSorted
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131521,46'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:131510,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131510,48'
              BranchSideFuncs:
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131512,15'
              BranchSideFuncs:
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:131509,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131512,15'
              BranchSideFuncs:
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131521,46'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:131522,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131523,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131526,12'
              BranchSideFuncs:
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:131526,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131527,13'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131534,25'
              BranchSideFuncs:
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:131527,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131528,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131530,20'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeMove
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - updateAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:131566,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131567,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131570,25'
              BranchSideFuncs:
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - resetAccumulator
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:131620,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131634,46'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131679,13'
              BranchSideFuncs:
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:131653,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131653,62'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131654,18'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:131654,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131655,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131663,13'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:131656,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131656,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131662,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:131657,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131657,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131662,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:131658,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131658,17'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131662,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:131658,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131658,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131660,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:131655,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131660,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131662,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
                - sqlite3KeyInfoOfIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:131663,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131664,19'
              BranchSideFuncs:
                - sqlite3KeyInfoOfIndex
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131669,30'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3VdbeChangeP4
        - Branch String:   '../../lib/sqlite/sqlite3.c:131670,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131671,31'
              BranchSideFuncs:
                - sqlite3VdbeChangeP4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131673,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - explainSimpleCount
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:131686,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131687,16'
              BranchSideFuncs:
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131701,26'
              BranchSideFuncs:
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:131687,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131688,26'
              BranchSideFuncs:
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131690,15'
              BranchSideFuncs:
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:131688,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131688,75'
              BranchSideFuncs:
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131689,11'
              BranchSideFuncs:
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:131690,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131691,24'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131694,9'
              BranchSideFuncs:
                - resetAccumulator
                - sqlite3WhereBegin
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:131714,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131715,11'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131717,27'
              BranchSideFuncs:
                - updateAccumulator
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:131718,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131718,40'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131719,35'
              BranchSideFuncs:
                - sqlite3WhereIsOrdered
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
        - Branch String:   '../../lib/sqlite/sqlite3.c:131719,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131720,27'
              BranchSideFuncs:
                - sqlite3WhereBreakLabel
                - sqlite3VdbeGoto
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131724,25'
              BranchSideFuncs:
                - sqlite3WhereEnd
                - finalizeAggFunctions
                - sqlite3ExprIfFalse
                - selectInnerLoop
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
                - explainTempTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:131737,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131738,22'
              BranchSideFuncs:
                - explainTempTable
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131744,13'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
                - explainTempTable
                - generateSortTail
        - Branch String:   '../../lib/sqlite/sqlite3.c:131744,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131745,22'
              BranchSideFuncs:
                - explainTempTable
                - generateSortTail
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:131753,27'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeExplainPop
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:130770,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:130774,7'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:130794,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:130798,3'
          Dst:             sqlite3SelectPrep
        - Src:             '../../lib/sqlite/sqlite3.c:130811,5'
          Dst:             generateColumnNames
        - Src:             '../../lib/sqlite/sqlite3.c:130815,7'
          Dst:             sqlite3WindowRewrite
        - Src:             '../../lib/sqlite/sqlite3.c:130843,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             '../../lib/sqlite/sqlite3.c:130849,7'
          Dst:             unsetJoinExpr
        - Src:             '../../lib/sqlite/sqlite3.c:130858,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:130900,9'
          Dst:             flattenSubquery
        - Src:             '../../lib/sqlite/sqlite3.c:130918,10'
          Dst:             multiSelect
        - Src:             '../../lib/sqlite/sqlite3.c:130925,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             '../../lib/sqlite/sqlite3.c:130937,7'
          Dst:             propagateConstants
        - Src:             '../../lib/sqlite/sqlite3.c:130988,7'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:131011,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             '../../lib/sqlite/sqlite3.c:131017,9'
          Dst:             pushDownWhereTerms
        - Src:             '../../lib/sqlite/sqlite3.c:131050,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:131053,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:131056,7'
          Dst:             sqlite3SelectDestInit
        - Src:             '../../lib/sqlite/sqlite3.c:131057,7'
          Dst:             sqlite3VdbeExplain
        - Src:             '../../lib/sqlite/sqlite3.c:131058,7'
          Dst:             sqlite3Select
        - Src:             '../../lib/sqlite/sqlite3.c:131062,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             '../../lib/sqlite/sqlite3.c:131063,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:131064,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             '../../lib/sqlite/sqlite3.c:131078,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131084,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:131089,16'
          Dst:             isSelfJoinView
        - Src:             '../../lib/sqlite/sqlite3.c:131091,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131095,9'
          Dst:             sqlite3SelectDestInit
        - Src:             '../../lib/sqlite/sqlite3.c:131096,9'
          Dst:             sqlite3VdbeExplain
        - Src:             '../../lib/sqlite/sqlite3.c:131097,9'
          Dst:             sqlite3Select
        - Src:             '../../lib/sqlite/sqlite3.c:131100,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:131101,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:131103,7'
          Dst:             sqlite3VdbeChangeP1
        - Src:             '../../lib/sqlite/sqlite3.c:131104,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             '../../lib/sqlite/sqlite3.c:131107,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             '../../lib/sqlite/sqlite3.c:131143,7'
          Dst:             sqlite3ExprListCompare
        - Src:             '../../lib/sqlite/sqlite3.c:131146,30'
          Dst:             sqlite3ExprListDup
        - Src:             '../../lib/sqlite/sqlite3.c:131170,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             '../../lib/sqlite/sqlite3.c:131174,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:131185,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131190,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131194,3'
          Dst:             computeLimitRegisters
        - Src:             '../../lib/sqlite/sqlite3.c:131196,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             '../../lib/sqlite/sqlite3.c:131206,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             '../../lib/sqlite/sqlite3.c:131204,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:131208,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:131221,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             '../../lib/sqlite/sqlite3.c:131229,14'
          Dst:             sqlite3WhereBegin
        - Src:             '../../lib/sqlite/sqlite3.c:131232,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             '../../lib/sqlite/sqlite3.c:131233,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             '../../lib/sqlite/sqlite3.c:131235,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             '../../lib/sqlite/sqlite3.c:131236,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             '../../lib/sqlite/sqlite3.c:131239,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             '../../lib/sqlite/sqlite3.c:131240,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131251,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             '../../lib/sqlite/sqlite3.c:131257,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131258,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131259,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131262,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             '../../lib/sqlite/sqlite3.c:131264,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131265,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131268,7'
          Dst:             selectInnerLoop
        - Src:             '../../lib/sqlite/sqlite3.c:131269,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131270,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:131272,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131278,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131279,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131277,7'
          Dst:             selectInnerLoop
        - Src:             '../../lib/sqlite/sqlite3.c:131283,7'
          Dst:             sqlite3WhereEnd
        - Src:             '../../lib/sqlite/sqlite3.c:131329,9'
          Dst:             sqlite3ExprListCompare
        - Src:             '../../lib/sqlite/sqlite3.c:131334,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131348,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             '../../lib/sqlite/sqlite3.c:131349,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             '../../lib/sqlite/sqlite3.c:131355,9'
          Dst:             havingToWhere
        - Src:             '../../lib/sqlite/sqlite3.c:131358,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             '../../lib/sqlite/sqlite3.c:131362,20'
          Dst:             minMaxQuery
        - Src:             '../../lib/sqlite/sqlite3.c:131369,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             '../../lib/sqlite/sqlite3.c:131413,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             '../../lib/sqlite/sqlite3.c:131414,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:131423,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131425,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131430,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131432,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:131439,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131441,16'
          Dst:             sqlite3WhereBegin
        - Src:             '../../lib/sqlite/sqlite3.c:131445,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             '../../lib/sqlite/sqlite3.c:131462,9'
          Dst:             explainTempTable
        - Src:             '../../lib/sqlite/sqlite3.c:131476,19'
          Dst:             sqlite3GetTempRange
        - Src:             '../../lib/sqlite/sqlite3.c:131477,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             '../../lib/sqlite/sqlite3.c:131483,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             '../../lib/sqlite/sqlite3.c:131488,21'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:131489,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:131490,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131491,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:131492,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             '../../lib/sqlite/sqlite3.c:131493,9'
          Dst:             sqlite3WhereEnd
        - Src:             '../../lib/sqlite/sqlite3.c:131495,19'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:131496,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:131497,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131510,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             '../../lib/sqlite/sqlite3.c:131513,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             '../../lib/sqlite/sqlite3.c:131521,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:131523,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:131528,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:131531,11'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:131535,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             '../../lib/sqlite/sqlite3.c:131534,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:131536,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:131537,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:131548,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             '../../lib/sqlite/sqlite3.c:131549,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131551,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131553,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131559,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:131560,7'
          Dst:             updateAccumulator
        - Src:             '../../lib/sqlite/sqlite3.c:131561,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131567,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131570,9'
          Dst:             sqlite3WhereEnd
        - Src:             '../../lib/sqlite/sqlite3.c:131571,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             '../../lib/sqlite/sqlite3.c:131576,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131581,7'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:131590,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:131591,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131593,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:131594,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131595,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:131596,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131599,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:131600,7'
          Dst:             finalizeAggFunctions
        - Src:             '../../lib/sqlite/sqlite3.c:131601,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:131602,7'
          Dst:             selectInnerLoop
        - Src:             '../../lib/sqlite/sqlite3.c:131605,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:131610,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131611,7'
          Dst:             resetAccumulator
        - Src:             '../../lib/sqlite/sqlite3.c:131612,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131614,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:131620,19'
          Dst:             isSimpleCount
        - Src:             '../../lib/sqlite/sqlite3.c:131634,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:131641,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             '../../lib/sqlite/sqlite3.c:131642,9'
          Dst:             sqlite3TableLock
        - Src:             '../../lib/sqlite/sqlite3.c:131653,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             '../../lib/sqlite/sqlite3.c:131665,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             '../../lib/sqlite/sqlite3.c:131669,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:131671,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             '../../lib/sqlite/sqlite3.c:131673,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131674,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:131675,9'
          Dst:             explainSimpleCount
        - Src:             '../../lib/sqlite/sqlite3.c:131692,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131701,9'
          Dst:             resetAccumulator
        - Src:             '../../lib/sqlite/sqlite3.c:131712,18'
          Dst:             sqlite3WhereBegin
        - Src:             '../../lib/sqlite/sqlite3.c:131717,9'
          Dst:             updateAccumulator
        - Src:             '../../lib/sqlite/sqlite3.c:131718,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:131719,13'
          Dst:             sqlite3WhereIsOrdered
        - Src:             '../../lib/sqlite/sqlite3.c:131720,30'
          Dst:             sqlite3WhereBreakLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131720,11'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:131724,9'
          Dst:             sqlite3WhereEnd
        - Src:             '../../lib/sqlite/sqlite3.c:131725,9'
          Dst:             finalizeAggFunctions
        - Src:             '../../lib/sqlite/sqlite3.c:131729,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:131730,7'
          Dst:             selectInnerLoop
        - Src:             '../../lib/sqlite/sqlite3.c:131733,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131738,5'
          Dst:             explainTempTable
        - Src:             '../../lib/sqlite/sqlite3.c:131745,5'
          Dst:             explainTempTable
        - Src:             '../../lib/sqlite/sqlite3.c:131748,5'
          Dst:             generateSortTail
        - Src:             '../../lib/sqlite/sqlite3.c:131753,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:131763,3'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:131764,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:131765,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:131772,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148790
      functionLinenumberEnd: 148805
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - p
      BBCount:         17
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:148791,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148791,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148792,15'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:148794,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148795,24'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148798,12'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:148798,44'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148799,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148804,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:148799,73'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148800,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148804,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:148798,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148802,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148804,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:148802,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111431
      functionLinenumberEnd: 111467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - p
        - pTable
        - pDatabase
        - pAlias
        - pSubquery
        - pOn
        - pUsing
      BBCount:         29
      ICount:          200
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3IdListDelete
        - sqlite3NameFromToken
        - sqlite3RenameTokenMap
        - sqlite3SelectDelete
        - sqlite3SrcListAppend
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111434,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111434,14'
              BranchSideFuncs:
                - sqlite3SrcListAppend
                - sqlite3NameFromToken
                - sqlite3RenameTokenMap
                - sqlite3ExprDelete
                - sqlite3IdListDelete
                - sqlite3SelectDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111440,28'
              BranchSideFuncs:
                - sqlite3SrcListAppend
                - sqlite3NameFromToken
                - sqlite3RenameTokenMap
                - sqlite3ExprDelete
                - sqlite3IdListDelete
                - sqlite3SelectDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:111434,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111434,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3IdListDelete
                - sqlite3SelectDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111435,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3IdListDelete
                - sqlite3SelectDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:111434,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111435,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3IdListDelete
                - sqlite3SelectDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111440,28'
              BranchSideFuncs:
                - sqlite3SrcListAppend
                - sqlite3NameFromToken
                - sqlite3RenameTokenMap
                - sqlite3ExprDelete
                - sqlite3IdListDelete
                - sqlite3SelectDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:111441,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111442,5'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3IdListDelete
                - sqlite3SelectDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111445,12'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3RenameTokenMap
        - Branch String:   '../../lib/sqlite/sqlite3.c:111448,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111448,27'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111453,7'
              BranchSideFuncs:
                - sqlite3NameFromToken
        - Branch String:   '../../lib/sqlite/sqlite3.c:111448,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111449,22'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
                - sqlite3NameFromToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111453,7'
              BranchSideFuncs:
                - sqlite3NameFromToken
        - Branch String:   '../../lib/sqlite/sqlite3.c:111449,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111449,43'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
                - sqlite3NameFromToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111449,71'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
                - sqlite3NameFromToken
        - Branch String:   '../../lib/sqlite/sqlite3.c:111449,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111449,59'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
                - sqlite3NameFromToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111449,71'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
                - sqlite3NameFromToken
        - Branch String:   '../../lib/sqlite/sqlite3.c:111453,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111454,42'
              BranchSideFuncs:
                - sqlite3NameFromToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111456,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111435,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:111440,7'
          Dst:             sqlite3SrcListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:111450,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             '../../lib/sqlite/sqlite3.c:111454,21'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:111463,3'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:111464,3'
          Dst:             sqlite3IdListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:111465,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125279
      functionLinenumberEnd: 125321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pEList
        - pSrc
        - pWhere
        - pGroupBy
        - pHaving
        - pOrderBy
        - selFlags
        - pLimit
      BBCount:         15
      ICount:          194
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - clearSelect
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3Expr
        - sqlite3ExprListAppend
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:125283,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125285,10'
              BranchSideFuncs:
                - clearSelect
                - sqlite3DbMallocZero
                - sqlite3Expr
                - sqlite3ExprListAppend
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125287,7'
              BranchSideFuncs:
                - clearSelect
                - sqlite3DbMallocZero
                - sqlite3Expr
                - sqlite3ExprListAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:125287,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125288,36'
              BranchSideFuncs:
                - sqlite3Expr
                - sqlite3ExprListAppend
                - clearSelect
                - sqlite3DbMallocZero
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125291,18'
              BranchSideFuncs:
                - clearSelect
                - sqlite3DbMallocZero
        - Branch String:   '../../lib/sqlite/sqlite3.c:125300,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125300,44'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - clearSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125301,16'
              BranchSideFuncs:
                - clearSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:125314,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - clearSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125315,17'
              BranchSideFuncs:
                - clearSelect
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:125282,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:125289,36'
          Dst:             sqlite3Expr
        - Src:             '../../lib/sqlite/sqlite3.c:125288,14'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:125300,24'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:125315,5'
          Dst:             clearSelect
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98775
      functionLinenumberEnd: 98806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pList
        - pExpr
      BBCount:         15
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3DbRealloc
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
      functionUses:    42
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98779,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98780,34'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98785,14'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:98781,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98782,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98784,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:98789,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98790,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98792,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98780,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:98787,12'
          Dst:             sqlite3DbRealloc
        - Src:             '../../lib/sqlite/sqlite3.c:98803,3'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:98804,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98903
      functionLinenumberEnd: 98916
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pList
        - pName
        - dequote
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbStrNDup
        - sqlite3Dequote
        - sqlite3RenameTokenMap
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98905,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98905,7'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3RenameTokenMap
                - sqlite3Dequote
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98908,14'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3RenameTokenMap
                - sqlite3Dequote
        - Branch String:   '../../lib/sqlite/sqlite3.c:98911,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98911,34'
              BranchSideFuncs:
                - sqlite3Dequote
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98912,9'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
        - Branch String:   '../../lib/sqlite/sqlite3.c:98912,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98913,29'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98915,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98910,20'
          Dst:             sqlite3DbStrNDup
        - Src:             '../../lib/sqlite/sqlite3.c:98911,19'
          Dst:             sqlite3Dequote
        - Src:             '../../lib/sqlite/sqlite3.c:98913,7'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98931
      functionLinenumberEnd: 98940
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pList
        - zStart
        - zEnd
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbSpanDup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98934,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98934,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbSpanDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98935,27'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbSpanDup
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98937,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:98938,20'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98021
      functionLinenumberEnd: 98025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - op
        - zToken
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3Strlen30
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98024,9'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:98025,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97974
      functionLinenumberEnd: 98010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - op
        - pToken
        - dequote
      BBCount:         31
      ICount:          207
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3DequoteExpr
        - sqlite3GetInt32
      functionUses:    33
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97980,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97981,9'
              BranchSideFuncs:
                - sqlite3GetInt32
                - sqlite3DbMallocRawNN
                - sqlite3DequoteExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97987,31'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DequoteExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:97981,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97981,27'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DequoteExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97983,16'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DequoteExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:97982,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97982,30'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DequoteExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97983,16'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DequoteExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:97981,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97983,16'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DequoteExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97986,3'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DequoteExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:97988,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97988,7'
              BranchSideFuncs:
                - sqlite3DequoteExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97989,12'
              BranchSideFuncs:
                - sqlite3DequoteExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:97992,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97993,11'
              BranchSideFuncs:
                - sqlite3DequoteExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98007,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:97993,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97994,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97997,34'
              BranchSideFuncs:
                - sqlite3DequoteExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:97999,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97999,32'
              BranchSideFuncs:
                - sqlite3DequoteExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98000,9'
              BranchSideFuncs:
                - sqlite3DequoteExpr
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97982,14'
          Dst:             sqlite3GetInt32
        - Src:             '../../lib/sqlite/sqlite3.c:97987,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:98002,11'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111525
      functionLinenumberEnd: 111533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         8
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111526,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111526,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111528,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111528,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111529,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111531,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111473
      functionLinenumberEnd: 111491
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - p
        - pIndexedBy
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3NameFromToken
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111475,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111475,12'
              BranchSideFuncs:
                - sqlite3NameFromToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111475,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111475,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111475,7'
              BranchSideFuncs:
                - sqlite3NameFromToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111478,14'
              BranchSideFuncs:
                - sqlite3NameFromToken
        - Branch String:   '../../lib/sqlite/sqlite3.c:111482,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111482,30'
              BranchSideFuncs:
                - sqlite3NameFromToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111487,51'
              BranchSideFuncs:
                - sqlite3NameFromToken
        - Branch String:   '../../lib/sqlite/sqlite3.c:111482,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111485,7'
              BranchSideFuncs:
                - sqlite3NameFromToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111487,51'
              BranchSideFuncs:
                - sqlite3NameFromToken
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111487,30'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111497
      functionLinenumberEnd: 111508
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - p
        - pList
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprListDelete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111498,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111499,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111506,27'
              BranchSideFuncs:
                - sqlite3ExprListDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111506,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111330
      functionLinenumberEnd: 111365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pList
        - pTable
        - pDatabase
      BBCount:         20
      ICount:          160
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3NameFromToken
        - sqlite3SrcListDelete
        - sqlite3SrcListEnlarge
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111337,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111338,34'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3NameFromToken
                - sqlite3NameFromToken
                - sqlite3NameFromToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111345,43'
              BranchSideFuncs:
                - sqlite3SrcListEnlarge
                - sqlite3NameFromToken
                - sqlite3NameFromToken
                - sqlite3NameFromToken
                - sqlite3SrcListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:111339,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111339,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111340,5'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3NameFromToken
                - sqlite3NameFromToken
        - Branch String:   '../../lib/sqlite/sqlite3.c:111346,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111347,28'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111350,15'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3NameFromToken
                - sqlite3NameFromToken
        - Branch String:   '../../lib/sqlite/sqlite3.c:111354,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111354,20'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3NameFromToken
                - sqlite3NameFromToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111357,7'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3NameFromToken
                - sqlite3NameFromToken
        - Branch String:   '../../lib/sqlite/sqlite3.c:111354,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111355,15'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3NameFromToken
                - sqlite3NameFromToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111357,7'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3NameFromToken
                - sqlite3NameFromToken
        - Branch String:   '../../lib/sqlite/sqlite3.c:111357,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111358,41'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3NameFromToken
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111361,41'
              BranchSideFuncs:
                - sqlite3NameFromToken
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111338,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:111345,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             '../../lib/sqlite/sqlite3.c:111347,7'
          Dst:             sqlite3SrcListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:111358,20'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:111359,24'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:111361,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103455
      functionLinenumberEnd: 103467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pPtr
        - pToken
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocZero
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:103460,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103460,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103461,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:103459,10'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107992
      functionLinenumberEnd: 108000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pName
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbStrNDup
        - sqlite3Dequote
      functionUses:    24
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107994,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107995,30'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3Dequote
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107998,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107995,13'
          Dst:             sqlite3DbStrNDup
        - Src:             '../../lib/sqlite/sqlite3.c:107996,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125357
      functionLinenumberEnd: 125411
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pA
        - pB
        - pC
      BBCount:         37
      ICount:          230
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3_strnicmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:125380,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125380,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125380,3'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:125380,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125381,15'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125396,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:125382,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125383,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125390,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:125384,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125384,37'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125388,5'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:125383,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125385,30'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125388,5'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:125390,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125391,16'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125394,3'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:125396,60'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125397,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125399,17'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:125396,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125399,17'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125405,14'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:125401,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125401,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:125402,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:125384,14'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:125402,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:125407,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98879
      functionLinenumberEnd: 98888
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - iSortOrder
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98880,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98880,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98883,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:98883,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98885,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98887,36'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112786
      functionLinenumberEnd: 113172
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTabList
        - pWhere
        - pOrderBy
        - pLimit
      BBCount:         151
      ICount:          1137
      EdgeCount:       204
      CyclomaticComplexity: 55
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3FkRequired
        - sqlite3GenerateRowDelete
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3MaterializeView
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableLock
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112825,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112825,23'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112826,5'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:112825,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112826,5'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112836,31'
              BranchSideFuncs:
                - sqlite3SrcListLookup
                - sqlite3TriggersExist
                - sqlite3FkRequired
                - sqlite3ViewGetColumnNames
                - sqlite3IsReadOnly
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3MaterializeView
                - sqlite3VdbeCountChanges
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:112837,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112837,18'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112843,35'
              BranchSideFuncs:
                - sqlite3TriggersExist
                - sqlite3FkRequired
                - sqlite3ViewGetColumnNames
                - sqlite3IsReadOnly
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3MaterializeView
                - sqlite3VdbeCountChanges
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:112849,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112849,23'
              BranchSideFuncs:
                - sqlite3ViewGetColumnNames
                - sqlite3IsReadOnly
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3MaterializeView
                - sqlite3VdbeCountChanges
                - sqlite3AuthContextPush
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112849,44'
              BranchSideFuncs:
                - sqlite3FkRequired
                - sqlite3ViewGetColumnNames
                - sqlite3IsReadOnly
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3MaterializeView
                - sqlite3VdbeCountChanges
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:112867,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112868,5'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112871,25'
              BranchSideFuncs:
                - sqlite3IsReadOnly
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3MaterializeView
                - sqlite3VdbeCountChanges
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:112871,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112872,5'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112874,30'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3MaterializeView
                - sqlite3VdbeCountChanges
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:112879,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112880,5'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112887,38'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3MaterializeView
                - sqlite3VdbeCountChanges
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:112888,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112889,5'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3MaterializeView
                - sqlite3VdbeCountChanges
                - sqlite3AuthContextPush
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112894,7'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3MaterializeView
                - sqlite3VdbeCountChanges
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:112894,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112895,28'
              BranchSideFuncs:
                - sqlite3AuthContextPush
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3MaterializeView
                - sqlite3VdbeCountChanges
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112900,22'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3MaterializeView
                - sqlite3VdbeCountChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:112901,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112902,5'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112904,7'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3MaterializeView
                - sqlite3VdbeCountChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:112904,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112904,51'
              BranchSideFuncs:
                - sqlite3VdbeCountChanges
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3MaterializeView
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112905,30'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3MaterializeView
        - Branch String:   '../../lib/sqlite/sqlite3.c:112911,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112912,28'
              BranchSideFuncs:
                - sqlite3MaterializeView
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112923,3'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:112926,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112927,5'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112933,8'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:112934,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112934,8'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112953,7'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:112935,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112935,8'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112953,7'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:112933,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112937,16'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112953,7'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:112954,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112954,7'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112974,9'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:112955,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112955,8'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112974,9'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:112956,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112956,8'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112974,9'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:112953,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112962,22'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112974,9'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:112963,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112964,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112967,14'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:112964,55'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112964,64'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112965,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:112967,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112969,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112971,3'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:112975,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112975,47'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112976,13'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:112977,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112979,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112986,36'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:113005,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113005,21'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113006,38'
              BranchSideFuncs:
                - sqlite3WhereOkOnePass
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:113009,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113009,54'
              BranchSideFuncs:
                - sqlite3MultiWrite
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113012,9'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:113012,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113013,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113017,9'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:113017,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113018,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3ExprCodeGetColumnOfTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113025,16'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:113018,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113020,41'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113023,14'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3DbMallocRawNN
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:113029,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113033,14'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113045,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:113035,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113036,25'
              BranchSideFuncs:
                - sqlite3WhereEnd
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113039,14'
              BranchSideFuncs:
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeChangeToNoop
        - Branch String:   '../../lib/sqlite/sqlite3.c:113041,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113041,32'
              BranchSideFuncs:
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113042,11'
              BranchSideFuncs:
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeChangeToNoop
        - Branch String:   '../../lib/sqlite/sqlite3.c:113042,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113042,32'
              BranchSideFuncs:
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113043,11'
              BranchSideFuncs:
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeChangeToNoop
        - Branch String:   '../../lib/sqlite/sqlite3.c:113043,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113043,49'
              BranchSideFuncs:
                - sqlite3VdbeChangeToNoop
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113044,5'
              BranchSideFuncs:
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:113045,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113047,18'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113054,14'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:113061,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113062,41'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113064,23'
              BranchSideFuncs:
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:113072,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113073,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113088,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:113074,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113075,39'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113078,34'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:113082,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113082,57'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113083,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:113088,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113090,12'
              BranchSideFuncs:
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113095,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:113090,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113090,31'
              BranchSideFuncs:
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113095,5'
              BranchSideFuncs:
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:113090,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113092,30'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113095,5'
              BranchSideFuncs:
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:113095,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113096,36'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113104,36'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:113097,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113098,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113100,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:113111,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113112,58'
              BranchSideFuncs:
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113127,11'
              BranchSideFuncs:
                - sqlite3GenerateRowDelete
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:113116,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113117,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113122,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:113118,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113119,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113121,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:113133,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113134,31'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113136,15'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:113136,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113137,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113140,23'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:113149,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113149,28'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113157,7'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
        - Branch String:   '../../lib/sqlite/sqlite3.c:113149,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113150,29'
              BranchSideFuncs:
                - sqlite3AutoincrementEnd
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113157,7'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
        - Branch String:   '../../lib/sqlite/sqlite3.c:113157,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113157,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113158,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AuthContextPop
                - sqlite3SrcListDelete
                - sqlite3ExprDelete
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:112836,10'
          Dst:             sqlite3SrcListLookup
        - Src:             '../../lib/sqlite/sqlite3.c:112843,14'
          Dst:             sqlite3TriggersExist
        - Src:             '../../lib/sqlite/sqlite3.c:112849,26'
          Dst:             sqlite3FkRequired
        - Src:             '../../lib/sqlite/sqlite3.c:112867,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             '../../lib/sqlite/sqlite3.c:112871,7'
          Dst:             sqlite3IsReadOnly
        - Src:             '../../lib/sqlite/sqlite3.c:112874,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:112876,12'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:112895,5'
          Dst:             sqlite3AuthContextPush
        - Src:             '../../lib/sqlite/sqlite3.c:112900,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:112904,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             '../../lib/sqlite/sqlite3.c:112905,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             '../../lib/sqlite/sqlite3.c:112912,5'
          Dst:             sqlite3MaterializeView
        - Src:             '../../lib/sqlite/sqlite3.c:112926,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             '../../lib/sqlite/sqlite3.c:112938,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:112962,5'
          Dst:             sqlite3TableLock
        - Src:             '../../lib/sqlite/sqlite3.c:112964,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:112969,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:112982,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:112986,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             '../../lib/sqlite/sqlite3.c:112992,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:112993,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             '../../lib/sqlite/sqlite3.c:113004,14'
          Dst:             sqlite3WhereBegin
        - Src:             '../../lib/sqlite/sqlite3.c:113006,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             '../../lib/sqlite/sqlite3.c:113009,36'
          Dst:             sqlite3MultiWrite
        - Src:             '../../lib/sqlite/sqlite3.c:113013,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:113020,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             '../../lib/sqlite/sqlite3.c:113026,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             '../../lib/sqlite/sqlite3.c:113034,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:113036,9'
          Dst:             sqlite3WhereEnd
        - Src:             '../../lib/sqlite/sqlite3.c:113043,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             '../../lib/sqlite/sqlite3.c:113050,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             '../../lib/sqlite/sqlite3.c:113049,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:113051,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:113055,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:113062,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:113064,7'
          Dst:             sqlite3WhereEnd
        - Src:             '../../lib/sqlite/sqlite3.c:113075,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:113078,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             '../../lib/sqlite/sqlite3.c:113082,37'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:113092,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:113096,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:113098,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:113100,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:113104,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:113112,41'
          Dst:             sqlite3GetVTable
        - Src:             '../../lib/sqlite/sqlite3.c:113113,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             '../../lib/sqlite/sqlite3.c:113115,7'
          Dst:             sqlite3MayAbort
        - Src:             '../../lib/sqlite/sqlite3.c:113117,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:113122,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:113123,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:113128,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             '../../lib/sqlite/sqlite3.c:113134,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:113135,7'
          Dst:             sqlite3WhereEnd
        - Src:             '../../lib/sqlite/sqlite3.c:113137,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:113138,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:113140,7'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:113141,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:113150,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             '../../lib/sqlite/sqlite3.c:113158,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:113159,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             '../../lib/sqlite/sqlite3.c:113160,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             '../../lib/sqlite/sqlite3.c:113164,3'
          Dst:             sqlite3AuthContextPop
        - Src:             '../../lib/sqlite/sqlite3.c:113165,3'
          Dst:             sqlite3SrcListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:113166,3'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:113171,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98950
      functionLinenumberEnd: 98957
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pEList
        - zObject
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98954,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98954,17'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98954,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:98954,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98954,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98955,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98955,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133316
      functionLinenumberEnd: 134012
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTabList
        - pChanges
        - pWhere
        - onError
        - pOrderBy
        - pLimit
        - pUpsert
      BBCount:         372
      ICount:          2502
      EdgeCount:       503
      CyclomaticComplexity: 133
      functionsReached:
        - indexColumnIsBeingUpdated
        - indexWhereClauseMightChange
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeRowTrigger
        - sqlite3CompleteInsertion
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprIfFalse
        - sqlite3ExprListDelete
        - sqlite3FkActions
        - sqlite3FkCheck
        - sqlite3FkOldmask
        - sqlite3FkRequired
        - sqlite3GenerateConstraintChecks
        - sqlite3GenerateRowIndexDelete
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3MaterializeView
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3StrICmp
        - sqlite3TableAffinity
        - sqlite3TriggerColmask
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3ViewGetColumnNames
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - updateVirtualTable
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:133373,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133373,23'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133374,5'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:133373,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133374,5'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133380,31'
              BranchSideFuncs:
                - sqlite3SrcListLookup
                - sqlite3SchemaToIndex
                - sqlite3TriggersExist
                - sqlite3ViewGetColumnNames
                - sqlite3IsReadOnly
                - sqlite3PrimaryKeyIndex
                - sqlite3DbMallocRawNN
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:133381,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133381,17'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133382,30'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3TriggersExist
                - sqlite3ViewGetColumnNames
                - sqlite3IsReadOnly
                - sqlite3PrimaryKeyIndex
                - sqlite3DbMallocRawNN
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:133411,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133412,5'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133414,25'
              BranchSideFuncs:
                - sqlite3IsReadOnly
                - sqlite3PrimaryKeyIndex
                - sqlite3DbMallocRawNN
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:133414,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133415,5'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133423,25'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3DbMallocRawNN
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:133425,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133425,7'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133425,53'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3DbMallocRawNN
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:133427,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133428,9'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133433,7'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:133428,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133429,18'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133431,5'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:133433,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133435,16'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133439,28'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:133445,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133445,18'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133446,13'
              BranchSideFuncs:
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:133450,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133450,31'
              BranchSideFuncs:
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133453,3'
              BranchSideFuncs:
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:133466,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133467,39'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133510,13'
              BranchSideFuncs:
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
        - Branch String:   '../../lib/sqlite/sqlite3.c:133467,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133468,7'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133470,10'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:133470,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133471,26'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3AuthCheck
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3ErrorMsg
                - sqlite3IsRowid
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133482,9'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3IsRowid
        - Branch String:   '../../lib/sqlite/sqlite3.c:133471,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133472,13'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3IsRowid
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133481,5'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:133472,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133473,21'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3IsRowid
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133475,19'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3IsRowid
        - Branch String:   '../../lib/sqlite/sqlite3.c:133482,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133483,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3IsRowid
                - sqlite3AuthCheck
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133496,29'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:133483,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133483,36'
              BranchSideFuncs:
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3AuthCheck
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133488,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:133483,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133484,11'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133488,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:133497,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133497,45'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133498,29'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:133499,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133500,9'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133501,17'
              BranchSideFuncs:
                - sqlite3FkRequired
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
                - sqlite3ResolveExprNames
                - sqlite3AuthCheck
                - sqlite3ErrorMsg
                - sqlite3IsRowid
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:133525,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133525,38'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133526,14'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
        - Branch String:   '../../lib/sqlite/sqlite3.c:133526,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133528,9'
              BranchSideFuncs:
                - indexWhereClauseMightChange
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexColumnIsBeingUpdated
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133549,24'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:133528,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133528,20'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133531,15'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
        - Branch String:   '../../lib/sqlite/sqlite3.c:133528,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133528,31'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133531,15'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
        - Branch String:   '../../lib/sqlite/sqlite3.c:133529,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133529,37'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133531,15'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
        - Branch String:   '../../lib/sqlite/sqlite3.c:133528,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133531,15'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133534,11'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
        - Branch String:   '../../lib/sqlite/sqlite3.c:133536,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133537,19'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133544,7'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
        - Branch String:   '../../lib/sqlite/sqlite3.c:133539,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133539,38'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133542,11'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
        - Branch String:   '../../lib/sqlite/sqlite3.c:133539,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133540,22'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133542,11'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
        - Branch String:   '../../lib/sqlite/sqlite3.c:133546,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133546,18'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133547,24'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
                - indexWhereClauseMightChange
                - indexColumnIsBeingUpdated
        - Branch String:   '../../lib/sqlite/sqlite3.c:133550,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133553,12'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133557,22'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:133558,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133558,14'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133559,7'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
                - sqlite3VdbeCountChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:133559,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133559,51'
              BranchSideFuncs:
                - sqlite3VdbeCountChanges
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133560,30'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:133560,47'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133560,47'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133560,50'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:133563,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133570,17'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133584,7'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:133572,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133572,19'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133573,16'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:133572,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133572,31'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133573,16'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:133572,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133573,16'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133576,9'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:133576,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133576,20'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133577,23'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:133576,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133576,32'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133577,23'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:133576,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133577,23'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133579,14'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
                - sqlite3AuthContextPush
        - Branch String:   '../../lib/sqlite/sqlite3.c:133584,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133585,28'
              BranchSideFuncs:
                - sqlite3AuthContextPush
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133592,7'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
                - sqlite3MaterializeView
        - Branch String:   '../../lib/sqlite/sqlite3.c:133592,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133593,28'
              BranchSideFuncs:
                - sqlite3MaterializeView
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133604,37'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:133604,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133605,5'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133610,7'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - updateVirtualTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:133610,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133611,24'
              BranchSideFuncs:
                - updateVirtualTable
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133618,53'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133623,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133623,8'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133631,7'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:133624,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133624,8'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133631,7'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:133625,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133625,7'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133631,7'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:133622,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133627,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133631,7'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:133631,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133632,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133635,11'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
        - Branch String:   '../../lib/sqlite/sqlite3.c:133647,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133653,12'
              BranchSideFuncs:
                - sqlite3ExprIfFalse
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133664,11'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:133665,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133665,29'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133668,32'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:133665,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133665,42'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133668,32'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:133665,48'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133665,52'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133668,32'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:133665,60'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133665,64'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133668,32'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:133665,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133666,13'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133668,32'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:133669,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133669,21'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133681,38'
              BranchSideFuncs:
                - sqlite3WhereOkOnePass
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3MultiWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:133684,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133685,20'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133691,5'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133686,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133686,24'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133690,7'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133686,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133686,42'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133690,7'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133686,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133687,20'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133690,7'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133694,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133698,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133710,10'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:133699,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133701,28'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133704,3'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:133710,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133712,39'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133714,9'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
        - Branch String:   '../../lib/sqlite/sqlite3.c:133714,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133715,11'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133719,25'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:133715,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133715,46'
              BranchSideFuncs:
                - sqlite3VdbeChangeToNoop
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133716,14'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:133725,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133726,9'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3WhereEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133780,7'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:133726,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133727,23'
              BranchSideFuncs:
                - sqlite3WhereEnd
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133730,10'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:133730,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133731,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133748,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:133734,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133735,13'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133739,11'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:133735,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133735,34'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133736,13'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:133736,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133736,34'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133737,7'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:133739,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133739,39'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133742,34'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:133739,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133740,38'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133742,34'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:133744,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133744,42'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133745,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:133748,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133749,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133760,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:133749,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133749,22'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133754,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:133749,48'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133749,51'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133754,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:133749,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133751,30'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133754,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeMakeLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:133754,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133755,46'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133757,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:133757,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133757,45'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133757,54'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:133760,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133761,44'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133767,41'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:133780,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133781,21'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133787,7'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
        - Branch String:   '../../lib/sqlite/sqlite3.c:133787,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133787,17'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133788,20'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
        - Branch String:   '../../lib/sqlite/sqlite3.c:133787,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133787,26'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133788,20'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
        - Branch String:   '../../lib/sqlite/sqlite3.c:133787,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133788,20'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3FkOldmask
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133822,7'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133788,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133788,45'
              BranchSideFuncs:
                - sqlite3FkOldmask
                - sqlite3TriggerColmask
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133788,9'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:133792,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133793,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133803,9'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133794,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133794,12'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133798,41'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133794,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133794,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133795,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:133795,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133795,12'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133798,41'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133793,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133798,41'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133800,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:133803,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133803,25'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133806,3'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133803,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133804,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133806,3'
              BranchSideFuncs:
                - sqlite3TriggerColmask
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133824,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133825,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133849,7'
              BranchSideFuncs:
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:133825,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133826,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133828,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
        - Branch String:   '../../lib/sqlite/sqlite3.c:133829,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133830,25'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133831,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:133831,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133831,46'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133839,41'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133831,51'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133831,55'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133839,41'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133831,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133839,41'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133841,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133849,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133850,26'
              BranchSideFuncs:
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp3
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133884,8'
              BranchSideFuncs:
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
        - Branch String:   '../../lib/sqlite/sqlite3.c:133860,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133861,28'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3ExprCodeGetColumnOfTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133864,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:133877,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133878,11'
              BranchSideFuncs:
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3ExprCodeGetColumnOfTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133882,3'
              BranchSideFuncs:
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
        - Branch String:   '../../lib/sqlite/sqlite3.c:133878,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133878,25'
              BranchSideFuncs:
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3ExprCodeGetColumnOfTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133881,5'
              BranchSideFuncs:
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:133878,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133879,41'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133881,5'
              BranchSideFuncs:
                - sqlite3GenerateConstraintChecks
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3FkCheck
                - sqlite3ExprCodeGetColumnOfTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:133884,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133885,9'
              BranchSideFuncs:
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133961,7'
              BranchSideFuncs:
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133894,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133895,22'
              BranchSideFuncs:
                - sqlite3FkCheck
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133899,9'
              BranchSideFuncs:
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:133899,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133899,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133900,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:133899,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133900,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133907,35'
              BranchSideFuncs:
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133900,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133901,38'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133903,35'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3GenerateRowIndexDelete
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133932,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133932,20'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133933,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:133932,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133933,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133936,9'
              BranchSideFuncs:
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:133936,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133936,21'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133937,27'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
        - Branch String:   '../../lib/sqlite/sqlite3.c:133936,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133937,27'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133940,9'
              BranchSideFuncs:
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
                - sqlite3FkCheck
        - Branch String:   '../../lib/sqlite/sqlite3.c:133940,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133941,22'
              BranchSideFuncs:
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133946,9'
              BranchSideFuncs:
                - sqlite3CompleteInsertion
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
                - sqlite3FkActions
        - Branch String:   '../../lib/sqlite/sqlite3.c:133954,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133955,24'
              BranchSideFuncs:
                - sqlite3FkActions
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133957,3'
              BranchSideFuncs:
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133961,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133962,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133965,25'
              BranchSideFuncs:
                - sqlite3CodeRowTrigger
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:133971,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133973,3'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133973,13'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:133973,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133974,29'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3WhereEnd
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133976,13'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:133976,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133977,29'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133980,21'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:133988,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133988,28'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133996,7'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
        - Branch String:   '../../lib/sqlite/sqlite3.c:133988,51'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133988,54'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133996,7'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
        - Branch String:   '../../lib/sqlite/sqlite3.c:133988,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133989,29'
              BranchSideFuncs:
                - sqlite3AutoincrementEnd
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133996,7'
              BranchSideFuncs:
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
        - Branch String:   '../../lib/sqlite/sqlite3.c:133996,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133996,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133997,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AuthContextPop
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:133380,10'
          Dst:             sqlite3SrcListLookup
        - Src:             '../../lib/sqlite/sqlite3.c:133382,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:133388,14'
          Dst:             sqlite3TriggersExist
        - Src:             '../../lib/sqlite/sqlite3.c:133411,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             '../../lib/sqlite/sqlite3.c:133414,7'
          Dst:             sqlite3IsReadOnly
        - Src:             '../../lib/sqlite/sqlite3.c:133425,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             '../../lib/sqlite/sqlite3.c:133444,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:133467,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             '../../lib/sqlite/sqlite3.c:133471,11'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:133483,21'
          Dst:             sqlite3IsRowid
        - Src:             '../../lib/sqlite/sqlite3.c:133488,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:133496,12'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:133519,11'
          Dst:             sqlite3FkRequired
        - Src:             '../../lib/sqlite/sqlite3.c:133529,9'
          Dst:             indexWhereClauseMightChange
        - Src:             '../../lib/sqlite/sqlite3.c:133536,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             '../../lib/sqlite/sqlite3.c:133557,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:133559,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             '../../lib/sqlite/sqlite3.c:133560,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             '../../lib/sqlite/sqlite3.c:133585,5'
          Dst:             sqlite3AuthContextPush
        - Src:             '../../lib/sqlite/sqlite3.c:133593,5'
          Dst:             sqlite3MaterializeView
        - Src:             '../../lib/sqlite/sqlite3.c:133604,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             '../../lib/sqlite/sqlite3.c:133611,5'
          Dst:             updateVirtualTable
        - Src:             '../../lib/sqlite/sqlite3.c:133618,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:133628,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:133632,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:133641,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:133642,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:133643,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             '../../lib/sqlite/sqlite3.c:133655,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:133668,14'
          Dst:             sqlite3WhereBegin
        - Src:             '../../lib/sqlite/sqlite3.c:133681,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             '../../lib/sqlite/sqlite3.c:133683,7'
          Dst:             sqlite3MultiWrite
        - Src:             '../../lib/sqlite/sqlite3.c:133698,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:133702,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:133712,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             '../../lib/sqlite/sqlite3.c:133715,22'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             '../../lib/sqlite/sqlite3.c:133720,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             '../../lib/sqlite/sqlite3.c:133719,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:133721,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:133727,7'
          Dst:             sqlite3WhereEnd
        - Src:             '../../lib/sqlite/sqlite3.c:133740,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:133742,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             '../../lib/sqlite/sqlite3.c:133744,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:133751,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:133755,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:133757,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:133761,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:133762,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:133763,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:133764,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:133767,23'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:133770,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:133781,5'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:133782,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:133788,28'
          Dst:             sqlite3FkOldmask
        - Src:             '../../lib/sqlite/sqlite3.c:133789,16'
          Dst:             sqlite3TriggerColmask
        - Src:             '../../lib/sqlite/sqlite3.c:133798,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             '../../lib/sqlite/sqlite3.c:133800,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:133804,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:133821,13'
          Dst:             sqlite3TriggerColmask
        - Src:             '../../lib/sqlite/sqlite3.c:133826,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:133830,9'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:133839,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             '../../lib/sqlite/sqlite3.c:133841,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:133850,5'
          Dst:             sqlite3TableAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:133851,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:133861,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:133864,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:133879,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             '../../lib/sqlite/sqlite3.c:133889,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             '../../lib/sqlite/sqlite3.c:133895,7'
          Dst:             sqlite3FkCheck
        - Src:             '../../lib/sqlite/sqlite3.c:133901,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:133903,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:133907,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             '../../lib/sqlite/sqlite3.c:133933,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:133937,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:133941,7'
          Dst:             sqlite3FkCheck
        - Src:             '../../lib/sqlite/sqlite3.c:133945,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             '../../lib/sqlite/sqlite3.c:133955,7'
          Dst:             sqlite3FkActions
        - Src:             '../../lib/sqlite/sqlite3.c:133962,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:133965,3'
          Dst:             sqlite3CodeRowTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:133974,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:133975,5'
          Dst:             sqlite3WhereEnd
        - Src:             '../../lib/sqlite/sqlite3.c:133977,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:133978,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:133980,5'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:133982,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:133989,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             '../../lib/sqlite/sqlite3.c:133997,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:133998,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             '../../lib/sqlite/sqlite3.c:133999,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             '../../lib/sqlite/sqlite3.c:134003,3'
          Dst:             sqlite3AuthContextPop
        - Src:             '../../lib/sqlite/sqlite3.c:134004,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:134005,3'
          Dst:             sqlite3SrcListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:134006,3'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:134007,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98824
      functionLinenumberEnd: 98873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pList
        - pColumns
        - pExpr
      BBCount:         30
      ICount:          227
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ExprForVectorField
        - sqlite3ExprListAppend
        - sqlite3ExprUnmapAndDelete
        - sqlite3ExprVectorSize
        - sqlite3IdListDelete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98828,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98828,24'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
                - sqlite3ExprForVectorField
                - sqlite3ExprListAppend
                - sqlite3ExprVectorSize
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98828,7'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
                - sqlite3ExprForVectorField
                - sqlite3ExprListAppend
                - sqlite3ExprVectorSize
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:98831,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98831,28'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98832,7'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
                - sqlite3ExprForVectorField
                - sqlite3ExprListAppend
                - sqlite3ExprVectorSize
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:98832,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98832,18'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98839,7'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
                - sqlite3ExprForVectorField
                - sqlite3ExprListAppend
                - sqlite3ExprVectorSize
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:98839,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98839,31'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
                - sqlite3ExprForVectorField
                - sqlite3ExprListAppend
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98845,8'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
                - sqlite3ExprForVectorField
                - sqlite3ExprListAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:98839,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98840,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98845,8'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
                - sqlite3ExprForVectorField
                - sqlite3ExprListAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:98845,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98846,48'
              BranchSideFuncs:
                - sqlite3ExprForVectorField
                - sqlite3ExprListAppend
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98855,8'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:98848,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98850,40'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
                - sqlite3ExprForVectorField
                - sqlite3ExprListAppend
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98853,3'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
                - sqlite3ExprForVectorField
                - sqlite3ExprListAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:98855,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98855,52'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98855,28'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:98855,49'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98855,52'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98855,52'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:98855,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98855,52'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98856,11'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3IdListDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98839,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             '../../lib/sqlite/sqlite3.c:98840,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:98846,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             '../../lib/sqlite/sqlite3.c:98847,13'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:98871,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             '../../lib/sqlite/sqlite3.c:98872,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117466
      functionLinenumberEnd: 118073
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTabList
        - pSelect
        - pColumn
        - onError
        - pUpsert
      BBCount:         308
      ICount:          2119
      EdgeCount:       414
      CyclomaticComplexity: 108
      functionsReached:
        - autoIncBegin
        - autoIncStep
        - readsTable
        - sqlite3AuthCheck
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeRowTrigger
        - sqlite3CompleteInsertion
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeAndCache
        - sqlite3ExprCodeFactorable
        - sqlite3ExprListDelete
        - sqlite3FkCheck
        - sqlite3FkReferences
        - sqlite3GenerateConstraintChecks
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3IdListDelete
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3MayAbort
        - sqlite3OpenTableAndIndices
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3ResolveExprListNames
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3StrICmp
        - sqlite3TableAffinity
        - sqlite3TriggersExist
        - sqlite3UpsertAnalyzeTarget
        - sqlite3UpsertDelete
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - xferOptimization
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:117505,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117505,23'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117506,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:117505,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117506,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117508,8'
              BranchSideFuncs:
                - sqlite3SrcListLookup
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3TriggersExist
                - sqlite3ViewGetColumnNames
                - sqlite3IsReadOnly
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
                - sqlite3VdbeCountChanges
                - sqlite3SelectDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:117514,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117514,19'
              BranchSideFuncs:
                - sqlite3SrcListLookup
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3TriggersExist
                - sqlite3ViewGetColumnNames
                - sqlite3IsReadOnly
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
                - sqlite3VdbeCountChanges
                - sqlite3SelectDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117524,31'
              BranchSideFuncs:
                - sqlite3SrcListLookup
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3TriggersExist
                - sqlite3ViewGetColumnNames
                - sqlite3IsReadOnly
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
                - sqlite3VdbeCountChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:117514,53'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117514,56'
              BranchSideFuncs:
                - sqlite3SrcListLookup
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3TriggersExist
                - sqlite3ViewGetColumnNames
                - sqlite3IsReadOnly
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
                - sqlite3VdbeCountChanges
                - sqlite3SelectDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117524,31'
              BranchSideFuncs:
                - sqlite3SrcListLookup
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3TriggersExist
                - sqlite3ViewGetColumnNames
                - sqlite3IsReadOnly
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
                - sqlite3VdbeCountChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:117514,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117515,13'
              BranchSideFuncs:
                - sqlite3SelectDelete
                - sqlite3SrcListLookup
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3TriggersExist
                - sqlite3ViewGetColumnNames
                - sqlite3IsReadOnly
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
                - sqlite3VdbeCountChanges
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117524,31'
              BranchSideFuncs:
                - sqlite3SrcListLookup
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3TriggersExist
                - sqlite3ViewGetColumnNames
                - sqlite3IsReadOnly
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
                - sqlite3VdbeCountChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:117525,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117526,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117528,30'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3TriggersExist
                - sqlite3ViewGetColumnNames
                - sqlite3IsReadOnly
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
                - sqlite3VdbeCountChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:117530,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117532,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117534,19'
              BranchSideFuncs:
                - sqlite3TriggersExist
                - sqlite3ViewGetColumnNames
                - sqlite3IsReadOnly
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
                - sqlite3VdbeCountChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:117556,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117557,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117562,25'
              BranchSideFuncs:
                - sqlite3IsReadOnly
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
                - sqlite3VdbeCountChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:117562,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117563,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117568,22'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
                - sqlite3VdbeCountChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:117569,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117569,14'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117570,7'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
                - sqlite3VdbeCountChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:117570,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117570,51'
              BranchSideFuncs:
                - sqlite3VdbeCountChanges
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117571,30'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
        - Branch String:   '../../lib/sqlite/sqlite3.c:117571,46'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117571,46'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117571,49'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - xferOptimization
        - Branch String:   '../../lib/sqlite/sqlite3.c:117583,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117583,38'
              BranchSideFuncs:
                - xferOptimization
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117593,29'
              BranchSideFuncs:
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:117583,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117586,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117593,29'
              BranchSideFuncs:
                - autoIncBegin
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:117600,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117601,13'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117604,13'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:117618,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117619,10'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117652,7'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117619,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117620,7'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117622,10'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:117622,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117623,12'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117645,3'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117623,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117624,28'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117633,11'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3StrICmp
                - sqlite3IsRowid
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117624,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117625,31'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3StrICmp
                - sqlite3IsRowid
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117632,7'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:117626,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117626,37'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3StrICmp
                - sqlite3IsRowid
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117627,15'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3StrICmp
                - sqlite3IsRowid
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117627,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117628,25'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3StrICmp
                - sqlite3IsRowid
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117630,11'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3StrICmp
                - sqlite3IsRowid
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117633,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117634,28'
              BranchSideFuncs:
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117644,5'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:117634,49'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117634,53'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3IsRowid
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117638,27'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:117634,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117635,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117638,27'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:117652,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117659,18'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3SelectDestInit
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117719,5'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ResolveExprListNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:117663,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117663,35'
              BranchSideFuncs:
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117663,10'
              BranchSideFuncs:
                - sqlite3Select
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117667,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117667,50'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117667,15'
              BranchSideFuncs:
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117667,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117667,50'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117667,35'
              BranchSideFuncs:
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117667,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117667,50'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117668,29'
              BranchSideFuncs:
                - sqlite3VdbeEndCoroutine
                - sqlite3VdbeJumpHere
                - readsTable
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117682,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117682,32'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117683,20'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117682,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117683,20'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117686,9'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117686,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117697,11'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117714,3'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117723,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117724,17'
              BranchSideFuncs:
                - sqlite3ResolveExprListNames
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117729,15'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117725,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117726,9'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117728,5'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117737,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117737,21'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117744,8'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117737,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117738,17'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117744,8'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117744,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117745,17'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117747,7'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117747,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117747,21'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117753,7'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117747,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117747,32'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117753,7'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117747,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117748,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117753,7'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117753,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117753,21'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117760,8'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:117753,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117754,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117760,8'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:117761,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117761,8'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117769,8'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117762,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117762,8'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117769,8'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117760,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117764,21'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117769,8'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117769,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117771,39'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117785,7'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117774,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117775,7'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117777,10'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117777,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117779,22'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117782,20'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117785,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117786,9'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117804,7'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
        - Branch String:   '../../lib/sqlite/sqlite3.c:117786,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117787,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117791,30'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3UpsertAnalyzeTarget
        - Branch String:   '../../lib/sqlite/sqlite3.c:117796,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117797,34'
              BranchSideFuncs:
                - sqlite3UpsertAnalyzeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117799,3'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
        - Branch String:   '../../lib/sqlite/sqlite3.c:117804,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117814,36'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117816,13'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:117832,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117833,39'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117902,8'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:117841,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117842,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117846,11'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117846,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117847,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117850,25'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117865,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117866,11'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117888,10'
              BranchSideFuncs:
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:117866,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117867,14'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117871,13'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117867,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117868,15'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117870,7'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117868,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117868,38'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117869,9'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117871,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117871,41'
              BranchSideFuncs:
                - sqlite3ExprCodeAndCache
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117871,30'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117871,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117871,41'
              BranchSideFuncs:
                - sqlite3ExprCodeAndCache
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117873,25'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117871,49'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117871,52'
              BranchSideFuncs:
                - sqlite3ExprCodeAndCache
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117872,17'
              BranchSideFuncs:
                - sqlite3ExprCodeAndCache
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117872,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117872,17'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117873,25'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117872,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117871,11'
              BranchSideFuncs:
                - sqlite3ExprCodeAndCache
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117874,17'
              BranchSideFuncs:
                - sqlite3ExprCodeAndCache
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117871,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117873,25'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117874,17'
              BranchSideFuncs:
                - sqlite3ExprCodeAndCache
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117874,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117875,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117878,33'
              BranchSideFuncs:
                - sqlite3ExprCodeAndCache
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117880,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117880,68'
              BranchSideFuncs:
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117881,5'
              BranchSideFuncs:
                - sqlite3TableAffinity
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ExprCodeAndCache
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117888,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117889,28'
              BranchSideFuncs:
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117893,27'
              BranchSideFuncs:
                - sqlite3CodeRowTrigger
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:117902,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117903,9'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118023,7'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:117903,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117905,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117907,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117907,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117908,11'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117936,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:117908,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117909,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117910,17'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:117910,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117911,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117913,22'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117914,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117914,35'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117918,27'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:117914,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117915,29'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117918,27'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp3
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:117924,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117926,14'
              BranchSideFuncs:
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117936,5'
              BranchSideFuncs:
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:117926,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117927,37'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117931,42'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:117936,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117936,34'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117937,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:117936,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117937,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117939,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - autoIncStep
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:117948,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117949,23'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117988,9'
              BranchSideFuncs:
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
        - Branch String:   '../../lib/sqlite/sqlite3.c:117950,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117956,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117959,11'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
        - Branch String:   '../../lib/sqlite/sqlite3.c:117959,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117960,13'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117967,14'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
        - Branch String:   '../../lib/sqlite/sqlite3.c:117960,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117961,13'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117964,15'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
        - Branch String:   '../../lib/sqlite/sqlite3.c:117968,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117968,38'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117969,9'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
        - Branch String:   '../../lib/sqlite/sqlite3.c:117971,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117971,18'
              BranchSideFuncs:
                - sqlite3ExprCodeFactorable
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117972,35'
              BranchSideFuncs:
                - sqlite3ExprCodeFactorable
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:117971,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117971,33'
              BranchSideFuncs:
                - sqlite3ExprCodeFactorable
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117972,35'
              BranchSideFuncs:
                - sqlite3ExprCodeFactorable
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:117971,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117971,44'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117973,17'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117971,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117972,35'
              BranchSideFuncs:
                - sqlite3ExprCodeFactorable
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117973,17'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:117973,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117974,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117975,17'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:117975,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117976,13'
              BranchSideFuncs:
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117980,25'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:117976,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117977,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117979,7'
              BranchSideFuncs:
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ExprCodeFactorable
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:117988,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117989,58'
              BranchSideFuncs:
                - sqlite3GetVTable
                - sqlite3VtabMakeWritable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117999,39'
              BranchSideFuncs:
                - sqlite3GenerateConstraintChecks
                - sqlite3FkCheck
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
        - Branch String:   '../../lib/sqlite/sqlite3.c:117992,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117992,63'
              BranchSideFuncs:
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118019,3'
              BranchSideFuncs:
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118012,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118012,36'
              BranchSideFuncs:
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118019,3'
              BranchSideFuncs:
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118012,48'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118012,32'
              BranchSideFuncs:
                - sqlite3FkReferences
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118013,13'
              BranchSideFuncs:
                - sqlite3FkReferences
                - sqlite3CompleteInsertion
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118023,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118024,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118027,7'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3CodeRowTrigger
        - Branch String:   '../../lib/sqlite/sqlite3.c:118027,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118029,27'
              BranchSideFuncs:
                - sqlite3CodeRowTrigger
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118036,27'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:118037,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118038,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118041,13'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:118051,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118051,28'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3AutoincrementEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118060,7'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
        - Branch String:   '../../lib/sqlite/sqlite3.c:118051,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118052,29'
              BranchSideFuncs:
                - sqlite3AutoincrementEnd
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118060,7'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
        - Branch String:   '../../lib/sqlite/sqlite3.c:118060,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118060,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118061,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3SrcListDelete
                - sqlite3ExprListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
                - sqlite3IdListDelete
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:117517,5'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:117524,10'
          Dst:             sqlite3SrcListLookup
        - Src:             '../../lib/sqlite/sqlite3.c:117528,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:117530,7'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:117540,14'
          Dst:             sqlite3TriggersExist
        - Src:             '../../lib/sqlite/sqlite3.c:117556,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             '../../lib/sqlite/sqlite3.c:117562,7'
          Dst:             sqlite3IsReadOnly
        - Src:             '../../lib/sqlite/sqlite3.c:117568,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:117570,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             '../../lib/sqlite/sqlite3.c:117571,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             '../../lib/sqlite/sqlite3.c:117583,21'
          Dst:             xferOptimization
        - Src:             '../../lib/sqlite/sqlite3.c:117593,16'
          Dst:             autoIncBegin
        - Src:             '../../lib/sqlite/sqlite3.c:117624,13'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:117634,13'
          Dst:             sqlite3IsRowid
        - Src:             '../../lib/sqlite/sqlite3.c:117638,11'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:117660,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:117661,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:117662,5'
          Dst:             sqlite3SelectDestInit
        - Src:             '../../lib/sqlite/sqlite3.c:117665,10'
          Dst:             sqlite3Select
        - Src:             '../../lib/sqlite/sqlite3.c:117668,5'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             '../../lib/sqlite/sqlite3.c:117669,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:117682,21'
          Dst:             readsTable
        - Src:             '../../lib/sqlite/sqlite3.c:117702,16'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:117703,22'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:117704,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:117705,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:117706,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:117707,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:117708,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:117709,7'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:117710,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:117711,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:117712,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:117725,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             '../../lib/sqlite/sqlite3.c:117748,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:117754,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:117765,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:117771,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             '../../lib/sqlite/sqlite3.c:117773,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:117787,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:117797,7'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             '../../lib/sqlite/sqlite3.c:117814,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:117815,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:117825,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:117831,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:117833,19'
          Dst:             sqlite3GetTempRange
        - Src:             '../../lib/sqlite/sqlite3.c:117842,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:117847,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:117850,9'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:117852,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:117853,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:117854,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:117855,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:117873,9'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:117875,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:117878,9'
          Dst:             sqlite3ExprCodeAndCache
        - Src:             '../../lib/sqlite/sqlite3.c:117889,7'
          Dst:             sqlite3TableAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:117893,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:117896,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             '../../lib/sqlite/sqlite3.c:117905,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:117909,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:117911,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:117915,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:117918,11'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:117927,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:117928,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:117929,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:117931,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:117932,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:117934,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:117937,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:117939,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:117942,5'
          Dst:             autoIncStep
        - Src:             '../../lib/sqlite/sqlite3.c:117956,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:117972,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             '../../lib/sqlite/sqlite3.c:117974,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:117977,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:117980,9'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:117989,41'
          Dst:             sqlite3GetVTable
        - Src:             '../../lib/sqlite/sqlite3.c:117990,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             '../../lib/sqlite/sqlite3.c:117991,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:117992,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:117993,7'
          Dst:             sqlite3MayAbort
        - Src:             '../../lib/sqlite/sqlite3.c:117999,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             '../../lib/sqlite/sqlite3.c:118002,7'
          Dst:             sqlite3FkCheck
        - Src:             '../../lib/sqlite/sqlite3.c:118013,51'
          Dst:             sqlite3FkReferences
        - Src:             '../../lib/sqlite/sqlite3.c:118015,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             '../../lib/sqlite/sqlite3.c:118024,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:118029,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:118036,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:118038,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:118039,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:118040,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:118042,5'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:118043,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:118052,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             '../../lib/sqlite/sqlite3.c:118061,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:118062,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             '../../lib/sqlite/sqlite3.c:118063,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             '../../lib/sqlite/sqlite3.c:118067,3'
          Dst:             sqlite3SrcListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:118068,3'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:118069,3'
          Dst:             sqlite3UpsertDelete
        - Src:             '../../lib/sqlite/sqlite3.c:118070,3'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:118071,3'
          Dst:             sqlite3IdListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:118072,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134222
      functionLinenumberEnd: 134239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pTarget
        - pTargetWhere
        - pSet
        - pWhere
      BBCount:         7
      ICount:          79
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRaw
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:134225,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134226,27'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134232,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:134224,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             '../../lib/sqlite/sqlite3.c:134226,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:134227,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:134228,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:134229,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111153
      functionLinenumberEnd: 111176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pList
        - pToken
      BBCount:         16
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ArrayAllocate
        - sqlite3DbMallocZero
        - sqlite3IdListDelete
        - sqlite3NameFromToken
        - sqlite3RenameTokenMap
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111156,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111157,33'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3ArrayAllocate
                - sqlite3NameFromToken
                - sqlite3RenameTokenMap
                - sqlite3IdListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111161,7'
              BranchSideFuncs:
                - sqlite3ArrayAllocate
                - sqlite3NameFromToken
                - sqlite3RenameTokenMap
                - sqlite3IdListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:111158,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111158,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111159,3'
              BranchSideFuncs:
                - sqlite3ArrayAllocate
                - sqlite3NameFromToken
                - sqlite3RenameTokenMap
                - sqlite3IdListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:111167,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111168,25'
              BranchSideFuncs:
                - sqlite3IdListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111171,44'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3RenameTokenMap
        - Branch String:   '../../lib/sqlite/sqlite3.c:111172,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111172,27'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111175,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111172,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111173,27'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111175,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111157,13'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:111160,14'
          Dst:             sqlite3ArrayAllocate
        - Src:             '../../lib/sqlite/sqlite3.c:111168,5'
          Dst:             sqlite3IdListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:111171,23'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:111173,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98169
      functionLinenumberEnd: 98232
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - n
      BBCount:         36
      ICount:          256
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - sqlite3Atoi64
        - sqlite3ErrorMsg
        - sqlite3VListAdd
        - sqlite3VListNameToNum
        - sqlite3VListNumToName
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98174,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98174,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98176,7'
              BranchSideFuncs:
                - sqlite3VListNameToNum
                - sqlite3ErrorMsg
                - sqlite3VListAdd
                - sqlite3Atoi64
                - sqlite3VListNumToName
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:98180,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98183,19'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98185,9'
              BranchSideFuncs:
                - sqlite3VListNameToNum
                - sqlite3ErrorMsg
                - sqlite3VListAdd
                - sqlite3Atoi64
                - sqlite3VListNumToName
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:98186,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98191,11'
              BranchSideFuncs:
                - sqlite3Atoi64
                - sqlite3VListNumToName
                - sqlite3ErrorMsg
                - sqlite3VListAdd
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98218,40'
              BranchSideFuncs:
                - sqlite3VListNameToNum
                - sqlite3ErrorMsg
                - sqlite3VListAdd
        - Branch String:   '../../lib/sqlite/sqlite3.c:98191,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98192,13'
              BranchSideFuncs:
                - sqlite3VListNumToName
                - sqlite3ErrorMsg
                - sqlite3VListAdd
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98195,33'
              BranchSideFuncs:
                - sqlite3Atoi64
                - sqlite3VListNumToName
                - sqlite3ErrorMsg
                - sqlite3VListAdd
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:98201,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98201,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98202,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:98201,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98201,28'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98202,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:98201,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98202,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98206,18'
              BranchSideFuncs:
                - sqlite3VListNumToName
                - sqlite3ErrorMsg
                - sqlite3VListAdd
        - Branch String:   '../../lib/sqlite/sqlite3.c:98207,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98208,29'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3VListAdd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98210,39'
              BranchSideFuncs:
                - sqlite3VListNumToName
                - sqlite3ErrorMsg
                - sqlite3VListAdd
        - Branch String:   '../../lib/sqlite/sqlite3.c:98229,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98229,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98230,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98195,18'
          Dst:             sqlite3Atoi64
        - Src:             '../../lib/sqlite/sqlite3.c:98202,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:98210,17'
          Dst:             sqlite3VListNumToName
        - Src:             '../../lib/sqlite/sqlite3.c:98218,18'
          Dst:             sqlite3VListNameToNum
        - Src:             '../../lib/sqlite/sqlite3.c:98225,24'
          Dst:             sqlite3VListAdd
        - Src:             '../../lib/sqlite/sqlite3.c:98230,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97304
      functionLinenumberEnd: 97313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - pCollName
        - dequote
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprAlloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97305,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97305,7'
              BranchSideFuncs:
                - sqlite3ExprAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97306,35'
              BranchSideFuncs:
                - sqlite3ExprAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:97307,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97308,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97312,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97306,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98039
      functionLinenumberEnd: 98055
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pRoot
        - pLeft
        - pRight
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - exprSetHeight
        - sqlite3ExprDelete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98040,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98042,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98045,9'
              BranchSideFuncs:
                - exprSetHeight
        - Branch String:   '../../lib/sqlite/sqlite3.c:98045,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98046,23'
              BranchSideFuncs:
                - exprSetHeight
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98049,9'
              BranchSideFuncs:
                - exprSetHeight
        - Branch String:   '../../lib/sqlite/sqlite3.c:98049,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98050,22'
              BranchSideFuncs:
                - exprSetHeight
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98053,19'
              BranchSideFuncs:
                - exprSetHeight
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98042,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:98043,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:98053,5'
          Dst:             exprSetHeight
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98133
      functionLinenumberEnd: 98151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pList
        - pToken
        - eDistinct
      BBCount:         14
      ICount:          110
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprListDelete
        - sqlite3ExprSetHeightAndFlags
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98138,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98139,27'
              BranchSideFuncs:
                - sqlite3ExprListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98142,7'
              BranchSideFuncs:
                - sqlite3ExprSetHeightAndFlags
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:98142,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98142,16'
              BranchSideFuncs:
                - sqlite3ExprSetHeightAndFlags
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98145,19'
              BranchSideFuncs:
                - sqlite3ExprSetHeightAndFlags
        - Branch String:   '../../lib/sqlite/sqlite3.c:98142,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98143,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprSetHeightAndFlags
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98145,19'
              BranchSideFuncs:
                - sqlite3ExprSetHeightAndFlags
        - Branch String:   '../../lib/sqlite/sqlite3.c:98149,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98149,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98150,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98137,10'
          Dst:             sqlite3ExprAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:98139,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:98143,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:98148,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147161
      functionLinenumberEnd: 147179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - p
        - pWin
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3WindowDelete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:147162,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147167,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147177,25'
              BranchSideFuncs:
                - sqlite3WindowDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:147167,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147168,19'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147176,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:147171,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147172,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147175,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:147172,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:147177,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98109
      functionLinenumberEnd: 98122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pLeft
        - pRight
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3ExprUnmapAndDelete
        - sqlite3PExpr
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98111,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98112,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98113,13'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3ExprUnmapAndDelete
                - sqlite3ExprUnmapAndDelete
                - sqlite3ExprAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:98113,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98114,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98115,13'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3ExprUnmapAndDelete
                - sqlite3ExprUnmapAndDelete
                - sqlite3ExprAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:98115,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98115,39'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3ExprUnmapAndDelete
                - sqlite3ExprAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98116,31'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3ExprUnmapAndDelete
                - sqlite3ExprAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:98115,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98116,31'
              BranchSideFuncs:
                - sqlite3ExprUnmapAndDelete
                - sqlite3ExprUnmapAndDelete
                - sqlite3ExprAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98120,25'
              BranchSideFuncs:
                - sqlite3PExpr
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98116,5'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             '../../lib/sqlite/sqlite3.c:98117,5'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             '../../lib/sqlite/sqlite3.c:98118,12'
          Dst:             sqlite3ExprAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:98120,12'
          Dst:             sqlite3PExpr
    - functionName:    binaryToUnaryIfNull
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148846
      functionLinenumberEnd: 148853
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pY
        - pA
        - op
      BBCount:         12
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprDelete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:148848,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148848,15'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148848,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:148848,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148848,21'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148848,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:148848,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148848,41'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148848,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:148848,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148848,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148849,20'
              BranchSideFuncs:
                - sqlite3ExprDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:148850,7'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98280
      functionLinenumberEnd: 98287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - p
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDeleteNN
        - sqlite3RenameExprUnmap
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98281,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98281,7'
              BranchSideFuncs:
                - sqlite3ExprDeleteNN
                - sqlite3RenameExprUnmap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98282,9'
              BranchSideFuncs:
                - sqlite3ExprDeleteNN
                - sqlite3RenameExprUnmap
        - Branch String:   '../../lib/sqlite/sqlite3.c:98282,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98283,30'
              BranchSideFuncs:
                - sqlite3RenameExprUnmap
                - sqlite3ExprDeleteNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98285,25'
              BranchSideFuncs:
                - sqlite3ExprDeleteNN
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98283,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             '../../lib/sqlite/sqlite3.c:98285,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97921
      functionLinenumberEnd: 97925
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - p
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exprSetHeight
        - sqlite3ExprCheckHeight
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97922,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97922,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97923,17'
              BranchSideFuncs:
                - exprSetHeight
                - sqlite3ExprCheckHeight
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97923,3'
          Dst:             exprSetHeight
        - Src:             '../../lib/sqlite/sqlite3.c:97924,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98089
      functionLinenumberEnd: 98098
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - pSelect
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprSetHeightAndFlags
        - sqlite3SelectDelete
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98090,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98091,24'
              BranchSideFuncs:
                - sqlite3ExprSetHeightAndFlags
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98096,25'
              BranchSideFuncs:
                - sqlite3SelectDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98093,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             '../../lib/sqlite/sqlite3.c:98096,5'
          Dst:             sqlite3SelectDelete
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148866
      functionLinenumberEnd: 148875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pPrior
        - pIdToken
        - hasCollate
        - sortOrder
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ExprListAppend
        - sqlite3ExprListSetName
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:148868,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148868,24'
              BranchSideFuncs:
                - sqlite3ExprListSetName
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148869,12'
              BranchSideFuncs:
                - sqlite3ExprListSetName
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:148869,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148869,12'
              BranchSideFuncs:
                - sqlite3ExprListSetName
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148869,9'
              BranchSideFuncs:
                - sqlite3ExprListSetName
        - Branch String:   '../../lib/sqlite/sqlite3.c:148868,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148868,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprListSetName
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148871,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprListSetName
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:148867,19'
          Dst:             sqlite3ExprListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:148871,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:148874,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111042
      functionLinenumberEnd: 111104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pName
        - ifExists
      BBCount:         25
      ICount:          238
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - destroyRootPage
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3ClearStatTables
        - sqlite3CodeVerifyNamedSchema
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3ReadSchema
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111049,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111050,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111053,36'
              BranchSideFuncs:
                - sqlite3ReadSchema
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3NestedParse
                - sqlite3ClearStatTables
                - sqlite3ChangeCookie
                - destroyRootPage
                - sqlite3VdbeAddOp4
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifyNamedSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:111053,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111054,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111056,29'
              BranchSideFuncs:
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3NestedParse
                - sqlite3ClearStatTables
                - sqlite3ChangeCookie
                - destroyRootPage
                - sqlite3VdbeAddOp4
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifyNamedSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:111057,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111058,10'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3CodeVerifyNamedSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111066,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3NestedParse
                - sqlite3ClearStatTables
                - sqlite3ChangeCookie
                - destroyRootPage
                - sqlite3VdbeAddOp4
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:111058,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111059,23'
              BranchSideFuncs:
                - sqlite3CodeVerifyNamedSchema
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111061,36'
              BranchSideFuncs:
                - sqlite3CodeVerifyNamedSchema
                - sqlite3SrcListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:111066,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111067,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111071,30'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3NestedParse
                - sqlite3ClearStatTables
                - sqlite3ChangeCookie
                - destroyRootPage
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:111078,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111079,7'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111081,25'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3NestedParse
                - sqlite3ClearStatTables
                - sqlite3ChangeCookie
                - destroyRootPage
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:111081,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111081,36'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3NestedParse
                - sqlite3ClearStatTables
                - sqlite3ChangeCookie
                - destroyRootPage
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111082,26'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3NestedParse
                - sqlite3ClearStatTables
                - sqlite3ChangeCookie
                - destroyRootPage
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:111082,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111083,7'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111089,22'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3SrcListDelete
                - sqlite3BeginWriteOperation
                - sqlite3NestedParse
                - sqlite3ClearStatTables
                - sqlite3ChangeCookie
                - destroyRootPage
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:111090,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111090,7'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3NestedParse
                - sqlite3ClearStatTables
                - sqlite3ChangeCookie
                - destroyRootPage
                - sqlite3VdbeAddOp4
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111091,32'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3NestedParse
                - sqlite3ClearStatTables
                - sqlite3ChangeCookie
                - destroyRootPage
                - sqlite3VdbeAddOp4
                - sqlite3SrcListDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111053,18'
          Dst:             sqlite3ReadSchema
        - Src:             '../../lib/sqlite/sqlite3.c:111056,12'
          Dst:             sqlite3FindIndex
        - Src:             '../../lib/sqlite/sqlite3.c:111059,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:111061,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             '../../lib/sqlite/sqlite3.c:111067,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:111071,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:111078,9'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:111082,9'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:111089,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:111091,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             '../../lib/sqlite/sqlite3.c:111092,5'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:111096,5'
          Dst:             sqlite3ClearStatTables
        - Src:             '../../lib/sqlite/sqlite3.c:111097,5'
          Dst:             sqlite3ChangeCookie
        - Src:             '../../lib/sqlite/sqlite3.c:111098,5'
          Dst:             destroyRootPage
        - Src:             '../../lib/sqlite/sqlite3.c:111099,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:111103,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134529
      functionLinenumberEnd: 134561
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pNm
        - pInto
      BBCount:         21
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3ExprCode
        - sqlite3ExprDelete
        - sqlite3GetVdbe
        - sqlite3ResolveSelfReference
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp2
        - sqlite3VdbeUsesBtree
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:134532,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134532,14'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134533,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3ResolveSelfReference
                - sqlite3ExprCode
                - sqlite3TwoPartName
        - Branch String:   '../../lib/sqlite/sqlite3.c:134533,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134533,22'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134534,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3ResolveSelfReference
                - sqlite3ExprCode
                - sqlite3TwoPartName
        - Branch String:   '../../lib/sqlite/sqlite3.c:134534,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134538,30'
              BranchSideFuncs:
                - sqlite3TwoPartName
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3ResolveSelfReference
                - sqlite3ExprCode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134550,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3ResolveSelfReference
                - sqlite3ExprCode
        - Branch String:   '../../lib/sqlite/sqlite3.c:134539,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134539,17'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134549,3'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3ResolveSelfReference
                - sqlite3ExprCode
        - Branch String:   '../../lib/sqlite/sqlite3.c:134550,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134550,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3ExprDelete
                - sqlite3ResolveSelfReference
                - sqlite3ExprCode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134551,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3ExprDelete
                - sqlite3ResolveSelfReference
                - sqlite3ExprCode
        - Branch String:   '../../lib/sqlite/sqlite3.c:134552,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134552,46'
              BranchSideFuncs:
                - sqlite3ResolveSelfReference
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3ExprDelete
                - sqlite3ExprCode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134556,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:134552,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134553,20'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134556,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3ExprDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:134530,13'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:134538,11'
          Dst:             sqlite3TwoPartName
        - Src:             '../../lib/sqlite/sqlite3.c:134552,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             '../../lib/sqlite/sqlite3.c:134554,7'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:134556,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:134557,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             '../../lib/sqlite/sqlite3.c:134560,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122038
      functionLinenumberEnd: 123895
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pId1
        - pId2
        - pValue
        - minusFlag
      BBCount:         644
      ICount:          4665
      EdgeCount:       846
      CyclomaticComplexity: 204
      functionsReached:
        - actionName
        - changeTempStorage
        - getAutoVacuum
        - getLockingMode
        - getSafetyLevel
        - integrityCheckResultRow
        - invalidateTempStorage
        - pragmaLocate
        - returnSingleInt
        - returnSingleText
        - setAllPagerFlags
        - setPragmaResultColumnNames
        - sqlite3Atoi
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetPageSize
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetMmapLimit
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetSpillSize
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DecOrHexToI64
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprIfFalse
        - sqlite3ExprIfTrue
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3GenerateIndexKey
        - sqlite3GetBoolean
        - sqlite3GetInt32
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3JournalModename
        - sqlite3LocateTable
        - sqlite3MPrintf
        - sqlite3NameFromToken
        - sqlite3OomFault
        - sqlite3OpenTable
        - sqlite3OpenTableAndIndices
        - sqlite3OpenTempDatabase
        - sqlite3OsAccess
        - sqlite3PagerJournalSizeLimit
        - sqlite3PagerLockingMode
        - sqlite3PrimaryKeyIndex
        - sqlite3ReadSchema
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaToIndex
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3TableLock
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAddOpList
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeLoadString
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeMultiLoad
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeReusable
        - sqlite3VdbeRunOnlyOnce
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeUsesBtree
        - sqlite3ViewGetColumnNames
        - sqlite3_compileoption_get
        - sqlite3_db_release_memory
        - sqlite3_file_control
        - sqlite3_free
        - sqlite3_limit
        - sqlite3_mprintf
        - sqlite3_soft_heap_limit64
        - sqlite3_stricmp
        - sqlite3_strnicmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:122051,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122051,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122052,26'
              BranchSideFuncs:
                - sqlite3VdbeRunOnlyOnce
                - sqlite3TwoPartName
                - sqlite3NameFromToken
                - sqlite3NameFromToken
                - sqlite3AuthCheck
                - sqlite3_file_control
                - pragmaLocate
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
                - sqlite3ReadSchema
                - sqlite3ErrorMsg
                - sqlite3_free
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - returnSingleText
                - sqlite3_free
                - sqlite3MPrintf
                - sqlite3OpenTempDatabase
        - Branch String:   '../../lib/sqlite/sqlite3.c:122058,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122058,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122059,10'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3NameFromToken
                - sqlite3AuthCheck
                - sqlite3_file_control
                - pragmaLocate
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
                - sqlite3ReadSchema
                - sqlite3ErrorMsg
                - sqlite3_free
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - returnSingleText
                - sqlite3_free
                - sqlite3MPrintf
                - sqlite3OpenTempDatabase
        - Branch String:   '../../lib/sqlite/sqlite3.c:122064,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122064,41'
              BranchSideFuncs:
                - sqlite3OpenTempDatabase
                - sqlite3NameFromToken
                - sqlite3NameFromToken
                - sqlite3AuthCheck
                - sqlite3_file_control
                - pragmaLocate
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
                - sqlite3ReadSchema
                - sqlite3ErrorMsg
                - sqlite3_free
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - returnSingleText
                - sqlite3_free
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122068,32'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3NameFromToken
                - sqlite3AuthCheck
                - sqlite3_file_control
                - pragmaLocate
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
                - sqlite3ReadSchema
                - sqlite3ErrorMsg
                - sqlite3_free
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - returnSingleText
                - sqlite3_free
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:122064,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122065,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122068,32'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3NameFromToken
                - sqlite3AuthCheck
                - sqlite3_file_control
                - pragmaLocate
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
                - sqlite3ReadSchema
                - sqlite3ErrorMsg
                - sqlite3_free
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - returnSingleText
                - sqlite3_free
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:122069,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122069,16'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3AuthCheck
                - sqlite3_file_control
                - pragmaLocate
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
                - sqlite3ReadSchema
                - sqlite3ErrorMsg
                - sqlite3_free
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - returnSingleText
                - sqlite3_free
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122070,7'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3AuthCheck
                - sqlite3_file_control
                - pragmaLocate
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
                - sqlite3ReadSchema
                - sqlite3ErrorMsg
                - sqlite3_free
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - returnSingleText
                - sqlite3_free
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:122070,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122071,29'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3AuthCheck
                - sqlite3_file_control
                - pragmaLocate
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
                - sqlite3ReadSchema
                - sqlite3ErrorMsg
                - sqlite3_free
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - returnSingleText
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122073,35'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3AuthCheck
                - sqlite3_file_control
                - pragmaLocate
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
                - sqlite3ReadSchema
                - sqlite3ErrorMsg
                - sqlite3_free
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - returnSingleText
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:122077,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122077,21'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3_file_control
                - pragmaLocate
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
                - sqlite3ReadSchema
                - sqlite3ErrorMsg
                - sqlite3_free
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - returnSingleText
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122077,7'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3_file_control
                - pragmaLocate
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
                - sqlite3ReadSchema
                - sqlite3ErrorMsg
                - sqlite3_free
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - returnSingleText
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:122078,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122079,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122097,3'
              BranchSideFuncs:
                - sqlite3_file_control
                - pragmaLocate
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
                - sqlite3ReadSchema
                - sqlite3ErrorMsg
                - sqlite3_free
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - returnSingleText
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:122103,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122104,27'
              BranchSideFuncs:
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - returnSingleText
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122110,7'
              BranchSideFuncs:
                - pragmaLocate
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
                - sqlite3ReadSchema
                - sqlite3ErrorMsg
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:122110,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122111,9'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122121,26'
              BranchSideFuncs:
                - pragmaLocate
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
                - sqlite3ReadSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:122111,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122112,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122115,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122122,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122122,20'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122125,8'
              BranchSideFuncs:
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
                - sqlite3ReadSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:122125,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122126,27'
              BranchSideFuncs:
                - sqlite3ReadSchema
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122130,8'
              BranchSideFuncs:
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:122126,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122126,37'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122127,3'
              BranchSideFuncs:
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:122131,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122131,9'
              BranchSideFuncs:
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - setPragmaResultColumnNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122137,11'
              BranchSideFuncs:
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
        - Branch String:   '../../lib/sqlite/sqlite3.c:122131,52'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122131,55'
              BranchSideFuncs:
                - setPragmaResultColumnNames
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122133,32'
              BranchSideFuncs:
                - setPragmaResultColumnNames
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
        - Branch String:   '../../lib/sqlite/sqlite3.c:122130,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122133,32'
              BranchSideFuncs:
                - setPragmaResultColumnNames
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122137,11'
              BranchSideFuncs:
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - sqlite3VdbeAddOp0
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
                - sqlite3_db_release_memory
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3ErrorMsg
                - sqlite3StrICmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - setPragmaResultColumnNames
                - returnSingleInt
                - returnSingleInt
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
                - returnSingleText
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
                - returnSingleInt
                - changeTempStorage
                - sqlite3_file_control
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - returnSingleInt
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - returnSingleInt
                - sqlite3Atoi
                - sqlite3_busy_timeout
        - Branch String:   '../../lib/sqlite/sqlite3.c:122137,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122170,26'
              BranchSideFuncs:
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122202,18'
              BranchSideFuncs:
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreeGetPageSize
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122228,18'
              BranchSideFuncs:
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreeSecureDelete
                - sqlite3_stricmp
                - sqlite3GetBoolean
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122268,29'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122285,17'
              BranchSideFuncs:
                - getLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122335,9'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122378,39'
              BranchSideFuncs:
                - sqlite3BtreePager
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122400,18'
              BranchSideFuncs:
                - sqlite3BtreeGetAutoVacuum
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122453,9'
              BranchSideFuncs:
                - sqlite3GetInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122481,10'
              BranchSideFuncs:
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122515,10'
              BranchSideFuncs:
                - sqlite3BtreeSetSpillSize
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3BtreeSetSpillSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122552,9'
              BranchSideFuncs:
                - sqlite3_file_control
                - sqlite3DbFree
                - sqlite3DbFree
                - returnSingleInt
                - sqlite3DecOrHexToI64
                - sqlite3BtreeSetMmapLimit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122590,10'
              BranchSideFuncs:
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - changeTempStorage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122609,10'
              BranchSideFuncs:
                - returnSingleText
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3_free
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122724,10'
              BranchSideFuncs:
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - getSafetyLevel
                - setAllPagerFlags
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122744,9'
              BranchSideFuncs:
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - sqlite3DbFree
                - sqlite3DbFree
                - setPragmaResultColumnNames
                - returnSingleInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122793,32'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122859,32'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3FindIndex
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122895,32'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122919,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122932,9'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122985,38'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3FindTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123036,17'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123137,9'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123164,20'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123449,10'
              BranchSideFuncs:
                - sqlite3ReadSchema
                - returnSingleText
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123515,19'
              BranchSideFuncs:
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123559,9'
              BranchSideFuncs:
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123578,16'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123604,9'
              BranchSideFuncs:
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123622,31'
              BranchSideFuncs:
                - sqlite3_db_release_memory
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123691,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3Atoi
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123750,9'
              BranchSideFuncs:
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3Atoi
                - sqlite3_busy_timeout
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123770,9'
              BranchSideFuncs:
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123786,9'
              BranchSideFuncs:
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3DecOrHexToI64
                - sqlite3_limit
        - Branch String:   '../../lib/sqlite/sqlite3.c:122171,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122172,7'
              BranchSideFuncs:
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122180,11'
              BranchSideFuncs:
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp3
                - sqlite3BtreeSetCacheSize
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122204,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122205,18'
              BranchSideFuncs:
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122211,38'
              BranchSideFuncs:
                - sqlite3Atoi
                - sqlite3BtreeSetPageSize
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:122205,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122205,56'
              BranchSideFuncs:
                - sqlite3BtreeGetPageSize
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122205,11'
              BranchSideFuncs:
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122231,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122232,27'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3GetBoolean
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreeSecureDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122238,9'
              BranchSideFuncs:
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreeSecureDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:122232,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122233,11'
              BranchSideFuncs:
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreeSecureDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122235,31'
              BranchSideFuncs:
                - sqlite3GetBoolean
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreeSecureDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:122238,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122238,23'
              BranchSideFuncs:
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreeSecureDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122244,34'
              BranchSideFuncs:
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122238,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122240,13'
              BranchSideFuncs:
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreeSecureDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122244,34'
              BranchSideFuncs:
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122240,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122241,34'
              BranchSideFuncs:
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122243,5'
              BranchSideFuncs:
                - sqlite3BtreeSecureDelete
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122270,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122271,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122273,25'
              BranchSideFuncs:
                - sqlite3Atoi
                - sqlite3AbsInt32
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122288,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122288,23'
              BranchSideFuncs:
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122296,11'
              BranchSideFuncs:
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
        - Branch String:   '../../lib/sqlite/sqlite3.c:122288,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122293,15'
              BranchSideFuncs:
                - returnSingleText
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122296,11'
              BranchSideFuncs:
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
        - Branch String:   '../../lib/sqlite/sqlite3.c:122296,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122307,15'
              BranchSideFuncs:
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122313,34'
              BranchSideFuncs:
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122307,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122308,38'
              BranchSideFuncs:
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122311,32'
              BranchSideFuncs:
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - returnSingleText
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122319,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122320,12'
              BranchSideFuncs:
                - returnSingleText
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122322,22'
              BranchSideFuncs:
                - returnSingleText
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122335,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122338,13'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122341,31'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:122342,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122343,29'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122345,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:122343,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122343,52'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122344,7'
              BranchSideFuncs:
                - sqlite3JournalModename
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3_strnicmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:122345,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122348,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122350,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:122356,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122356,43'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122361,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:122356,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122358,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122361,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:122361,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122362,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122367,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122362,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122362,31'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122366,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:122362,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122362,42'
              BranchSideFuncs:
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122363,30'
              BranchSideFuncs:
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122362,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122363,30'
              BranchSideFuncs:
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122366,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:122380,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122381,28'
              BranchSideFuncs:
                - sqlite3DecOrHexToI64
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122384,43'
              BranchSideFuncs:
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122382,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122382,30'
              BranchSideFuncs:
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122383,5'
              BranchSideFuncs:
                - sqlite3PagerJournalSizeLimit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122402,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122403,23'
              BranchSideFuncs:
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122405,33'
              BranchSideFuncs:
                - getAutoVacuum
                - sqlite3BtreeSetAutoVacuum
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122414,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122414,41'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122429,44'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOpList
                - sqlite3VdbeUsesBtree
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122453,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122453,39'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122454,14'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122453,56'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122453,59'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122454,14'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122453,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122454,14'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122456,32'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122481,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122482,23'
              BranchSideFuncs:
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122484,11'
              BranchSideFuncs:
                - sqlite3Atoi
                - sqlite3BtreeSetCacheSize
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122515,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122516,23'
              BranchSideFuncs:
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreeSetSpillSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122520,11'
              BranchSideFuncs:
                - sqlite3GetInt32
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreeSetSpillSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:122517,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122518,38'
              BranchSideFuncs:
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122531,5'
              BranchSideFuncs:
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122521,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122522,34'
              BranchSideFuncs:
                - sqlite3BtreeSetSpillSize
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122524,29'
              BranchSideFuncs:
                - sqlite3GetBoolean
                - setAllPagerFlags
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122524,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122525,9'
              BranchSideFuncs:
                - setAllPagerFlags
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122527,9'
              BranchSideFuncs:
                - setAllPagerFlags
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122552,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122554,28'
              BranchSideFuncs:
                - sqlite3DecOrHexToI64
                - sqlite3_file_control
                - sqlite3DbFree
                - sqlite3DbFree
                - returnSingleInt
                - sqlite3BtreeSetMmapLimit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122563,8'
              BranchSideFuncs:
                - sqlite3_file_control
                - sqlite3DbFree
                - sqlite3DbFree
                - returnSingleInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:122555,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122555,43'
              BranchSideFuncs:
                - sqlite3_file_control
                - sqlite3DbFree
                - sqlite3DbFree
                - returnSingleInt
                - sqlite3BtreeSetMmapLimit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122556,11'
              BranchSideFuncs:
                - sqlite3_file_control
                - sqlite3DbFree
                - sqlite3DbFree
                - returnSingleInt
                - sqlite3BtreeSetMmapLimit
        - Branch String:   '../../lib/sqlite/sqlite3.c:122556,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122556,37'
              BranchSideFuncs:
                - sqlite3_file_control
                - sqlite3DbFree
                - sqlite3DbFree
                - returnSingleInt
                - sqlite3BtreeSetMmapLimit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122557,14'
              BranchSideFuncs:
                - sqlite3_file_control
                - sqlite3DbFree
                - sqlite3DbFree
                - returnSingleInt
                - sqlite3BtreeSetMmapLimit
        - Branch String:   '../../lib/sqlite/sqlite3.c:122557,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122558,13'
              BranchSideFuncs:
                - sqlite3_file_control
                - sqlite3DbFree
                - sqlite3DbFree
                - returnSingleInt
                - sqlite3BtreeSetMmapLimit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122562,5'
              BranchSideFuncs:
                - sqlite3_file_control
                - sqlite3DbFree
                - sqlite3DbFree
                - returnSingleInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:122558,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122558,33'
              BranchSideFuncs:
                - sqlite3_file_control
                - sqlite3DbFree
                - sqlite3DbFree
                - returnSingleInt
                - sqlite3BtreeSetMmapLimit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122561,7'
              BranchSideFuncs:
                - sqlite3_file_control
                - sqlite3DbFree
                - sqlite3DbFree
                - returnSingleInt
                - sqlite3BtreeSetMmapLimit
        - Branch String:   '../../lib/sqlite/sqlite3.c:122558,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122558,44'
              BranchSideFuncs:
                - sqlite3BtreeSetMmapLimit
                - sqlite3_file_control
                - sqlite3DbFree
                - sqlite3DbFree
                - returnSingleInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122559,36'
              BranchSideFuncs:
                - sqlite3BtreeSetMmapLimit
                - sqlite3_file_control
                - sqlite3DbFree
                - sqlite3DbFree
                - returnSingleInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:122558,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122559,36'
              BranchSideFuncs:
                - sqlite3BtreeSetMmapLimit
                - sqlite3_file_control
                - sqlite3DbFree
                - sqlite3DbFree
                - returnSingleInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122561,7'
              BranchSideFuncs:
                - sqlite3_file_control
                - sqlite3DbFree
                - sqlite3DbFree
                - returnSingleInt
                - sqlite3BtreeSetMmapLimit
        - Branch String:   '../../lib/sqlite/sqlite3.c:122569,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122570,23'
              BranchSideFuncs:
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122571,15'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122590,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122591,23'
              BranchSideFuncs:
                - changeTempStorage
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122593,25'
              BranchSideFuncs:
                - changeTempStorage
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122609,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122610,24'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122613,11'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3OsAccess
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:122613,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122615,30'
              BranchSideFuncs:
                - sqlite3OsAccess
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3_mprintf
                - invalidateTempStorage
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122622,36'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3_mprintf
                - invalidateTempStorage
        - Branch String:   '../../lib/sqlite/sqlite3.c:122616,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122616,30'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122617,27'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122616,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122617,27'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122620,7'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3_mprintf
                - invalidateTempStorage
        - Branch String:   '../../lib/sqlite/sqlite3.c:122621,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122625,31'
              BranchSideFuncs:
                - invalidateTempStorage
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122627,20'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:122628,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122629,56'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122631,32'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122724,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122725,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3DbFree
                - getSafetyLevel
                - setAllPagerFlags
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122727,12'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3DbFree
                - getSafetyLevel
                - setAllPagerFlags
        - Branch String:   '../../lib/sqlite/sqlite3.c:122727,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122728,25'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - getSafetyLevel
                - setAllPagerFlags
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122730,17'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - getSafetyLevel
                - setAllPagerFlags
        - Branch String:   '../../lib/sqlite/sqlite3.c:122732,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122732,32'
              BranchSideFuncs:
                - setAllPagerFlags
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122733,29'
              BranchSideFuncs:
                - setAllPagerFlags
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122744,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122745,34'
              BranchSideFuncs:
                - setPragmaResultColumnNames
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122748,18'
              BranchSideFuncs:
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122749,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122752,14'
              BranchSideFuncs:
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122761,29'
              BranchSideFuncs:
                - sqlite3GetBoolean
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122761,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122762,22'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122764,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - setAllPagerFlags
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122793,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122795,31'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122830,3'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122796,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122797,41'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3PrimaryKeyIndex
                - sqlite3CodeVerifySchema
                - sqlite3ViewGetColumnNames
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122829,3'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122805,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122806,24'
              BranchSideFuncs:
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122828,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122807,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122807,25'
              BranchSideFuncs:
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122811,14'
              BranchSideFuncs:
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122807,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122808,18'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122811,14'
              BranchSideFuncs:
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122811,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122812,13'
              BranchSideFuncs:
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122813,19'
              BranchSideFuncs:
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122813,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122814,13'
              BranchSideFuncs:
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122816,16'
              BranchSideFuncs:
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122816,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122816,37'
              BranchSideFuncs:
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122816,11'
              BranchSideFuncs:
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122816,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122816,65'
              BranchSideFuncs:
                - sqlite3ColumnType
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122824,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122824,30'
              BranchSideFuncs:
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ColumnType
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122825,16'
              BranchSideFuncs:
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ColumnType
        - Branch String:   '../../lib/sqlite/sqlite3.c:122859,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122862,29'
              BranchSideFuncs:
                - sqlite3FindIndex
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122893,3'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122863,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122864,41'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122892,3'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122867,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122869,14'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122873,14'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
        - Branch String:   '../../lib/sqlite/sqlite3.c:122879,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122880,20'
              BranchSideFuncs:
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122891,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122882,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122881,9'
              BranchSideFuncs:
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122882,43'
              BranchSideFuncs:
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeMultiLoad
        - Branch String:   '../../lib/sqlite/sqlite3.c:122883,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122884,32'
              BranchSideFuncs:
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122889,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeMultiLoad
        - Branch String:   '../../lib/sqlite/sqlite3.c:122895,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122899,29'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122915,3'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122900,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122901,41'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122914,3'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122904,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122905,21'
              BranchSideFuncs:
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122913,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122920,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122921,11'
              BranchSideFuncs:
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122929,3'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122921,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122921,31'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122923,28'
              BranchSideFuncs:
                - sqlite3BtreeGetFilename
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122935,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122936,35'
              BranchSideFuncs:
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122940,3'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122985,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122988,29'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123015,3'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122989,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122990,13'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123014,3'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122991,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122992,43'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3DbFree
                - sqlite3DbFree
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123013,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122996,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122998,16'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123012,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:122998,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:122999,34'
              BranchSideFuncs:
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123009,11'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - actionName
                - actionName
                - sqlite3VdbeMultiLoad
        - Branch String:   '../../lib/sqlite/sqlite3.c:123041,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123043,11'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123128,3'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123043,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123044,35'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123047,24'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:123050,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123050,39'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123050,22'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:123050,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123050,39'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123051,37'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:123054,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123054,59'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123055,24'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:123057,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123058,36'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123076,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:123059,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123059,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123060,14'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3FindTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:123063,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123064,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3OpenTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123071,13'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:123064,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123065,30'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123067,31'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3OpenTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:123076,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123076,17'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123077,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:123077,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123077,43'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123078,35'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:123079,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123080,36'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123124,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:123083,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123084,36'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123087,39'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123093,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123094,22'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123101,13'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:123094,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123094,31'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123094,43'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:123101,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123102,29'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123106,19'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
        - Branch String:   '../../lib/sqlite/sqlite3.c:123114,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123115,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123117,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMultiLoad
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp1
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3FkLocateIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3LocateTable
                - sqlite3FindTable
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:123137,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123138,36'
              BranchSideFuncs:
                - sqlite3GetBoolean
                - sqlite3RegisterLikeFunctions
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123141,3'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123177,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123177,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123180,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:123184,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123185,23'
              BranchSideFuncs:
                - sqlite3GetInt32
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123190,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123186,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123187,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123189,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123193,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123197,11'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123396,34'
              BranchSideFuncs:
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
        - Branch String:   '../../lib/sqlite/sqlite3.c:123201,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123201,21'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123203,31'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123201,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123201,30'
              BranchSideFuncs:
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123203,31'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123212,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123213,23'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123220,36'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123216,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123216,33'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123217,17'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123217,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123217,76'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123218,13'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123218,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123218,34'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123219,7'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123221,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123221,22'
              BranchSideFuncs:
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123222,14'
              BranchSideFuncs:
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123222,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123223,23'
              BranchSideFuncs:
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123230,18'
              BranchSideFuncs:
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123225,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123225,45'
              BranchSideFuncs:
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123226,18'
              BranchSideFuncs:
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123226,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123227,26'
              BranchSideFuncs:
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123229,7'
              BranchSideFuncs:
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123233,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123233,7'
              BranchSideFuncs:
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123233,7'
              BranchSideFuncs:
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123249,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123250,23'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123382,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123257,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123257,28'
              BranchSideFuncs:
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123258,15'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123258,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123258,13'
              BranchSideFuncs:
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123258,59'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123265,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123266,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123270,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:123272,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123274,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123278,14'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:123278,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123281,15'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123293,13'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:123281,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123281,32'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123282,15'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:123282,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123282,42'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123283,43'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:123293,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123293,30'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123316,14'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123293,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123294,49'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123316,14'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123295,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123296,52'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123314,33'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123301,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123302,34'
              BranchSideFuncs:
                - sqlite3ExprIfFalse
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123304,31'
              BranchSideFuncs:
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprListDelete
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123316,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123318,16'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123364,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:123318,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123320,47'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123363,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:123321,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123321,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123322,42'
              BranchSideFuncs:
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123340,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123341,49'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123360,33'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123344,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123345,28'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123351,40'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123347,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123347,32'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123348,35'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:123347,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123347,59'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123348,35'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:123367,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123368,33'
              BranchSideFuncs:
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123381,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123369,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123370,17'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123379,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123370,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123370,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123371,31'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOpList
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrStr
                - sqlite3CodeVerifySchema
                - sqlite3DbMallocRawNN
                - sqlite3ClearTempRegCache
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3OpenTableAndIndices
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeMakeLabel
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeLoadString
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprListDup
                - sqlite3ExprListDelete
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - integrityCheckResultRow
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123397,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123398,23'
              BranchSideFuncs:
                - sqlite3ErrStr
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123404,27'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP3
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123449,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123450,29'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123462,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:123450,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123450,39'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123454,24'
              BranchSideFuncs:
                - returnSingleText
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123462,50'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123463,9'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123465,17'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:123465,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123466,33'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123472,14'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123466,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123468,17'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123471,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:123468,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123468,29'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123472,14'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123472,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123473,27'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123475,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123517,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123517,20'
              BranchSideFuncs:
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123540,34'
              BranchSideFuncs:
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123517,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123523,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOpList
                - sqlite3Atoi
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123540,34'
              BranchSideFuncs:
                - sqlite3VdbeAddOpList
                - sqlite3VdbeReusable
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123562,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123563,29'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3_compileoption_get
                - sqlite3VdbeReusable
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123566,25'
              BranchSideFuncs:
                - sqlite3VdbeReusable
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123578,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123578,24'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123578,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:123580,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123581,26'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123589,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123581,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123582,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123583,32'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123583,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123584,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123585,32'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123604,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123605,34'
              BranchSideFuncs:
                - sqlite3Atoi
                - sqlite3_wal_autocheckpoint
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123607,21'
              BranchSideFuncs:
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123608,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123609,12'
              BranchSideFuncs:
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123888,8'
              BranchSideFuncs:
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123691,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123692,33'
              BranchSideFuncs:
                - sqlite3Atoi
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123695,14'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:123693,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123693,32'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123694,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:123698,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123698,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123698,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:123698,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123699,11'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123735,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123699,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123699,20'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123700,31'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:123702,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123703,24'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123734,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:123708,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123708,50'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123711,23'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:123712,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123713,16'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123718,13'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:123713,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123714,25'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123717,9'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:123718,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123719,28'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123724,34'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:123726,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123727,15'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3VdbeAddOp4
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123731,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp0
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CodeVerifySchema
                - sqlite3MPrintf
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:123750,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123751,28'
              BranchSideFuncs:
                - sqlite3Atoi
                - sqlite3_busy_timeout
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123753,21'
              BranchSideFuncs:
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123770,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123770,40'
              BranchSideFuncs:
                - sqlite3DecOrHexToI64
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3_soft_heap_limit64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123773,21'
              BranchSideFuncs:
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123770,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123771,33'
              BranchSideFuncs:
                - sqlite3_soft_heap_limit64
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123773,21'
              BranchSideFuncs:
                - sqlite3_soft_heap_limit64
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123787,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123787,30'
              BranchSideFuncs:
                - sqlite3DecOrHexToI64
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3_limit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123792,21'
              BranchSideFuncs:
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123788,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123788,9'
              BranchSideFuncs:
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3_limit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123792,21'
              BranchSideFuncs:
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123786,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123790,21'
              BranchSideFuncs:
                - sqlite3_limit
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123792,21'
              BranchSideFuncs:
                - sqlite3_limit
                - returnSingleInt
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123888,48'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123888,51'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123888,51'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:123888,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123888,51'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:123890,3'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:122048,13'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:122052,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             '../../lib/sqlite/sqlite3.c:122057,9'
          Dst:             sqlite3TwoPartName
        - Src:             '../../lib/sqlite/sqlite3.c:122064,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             '../../lib/sqlite/sqlite3.c:122068,11'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:122071,14'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:122073,14'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:122078,7'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:122102,8'
          Dst:             sqlite3_file_control
        - Src:             '../../lib/sqlite/sqlite3.c:122104,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             '../../lib/sqlite/sqlite3.c:122105,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             '../../lib/sqlite/sqlite3.c:122106,5'
          Dst:             returnSingleText
        - Src:             '../../lib/sqlite/sqlite3.c:122107,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:122112,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:122113,7'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:122121,13'
          Dst:             pragmaLocate
        - Src:             '../../lib/sqlite/sqlite3.c:122126,9'
          Dst:             sqlite3ReadSchema
        - Src:             '../../lib/sqlite/sqlite3.c:122133,5'
          Dst:             setPragmaResultColumnNames
        - Src:             '../../lib/sqlite/sqlite3.c:122170,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             '../../lib/sqlite/sqlite3.c:122174,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             '../../lib/sqlite/sqlite3.c:122180,34'
          Dst:             sqlite3Atoi
        - Src:             '../../lib/sqlite/sqlite3.c:122180,18'
          Dst:             sqlite3AbsInt32
        - Src:             '../../lib/sqlite/sqlite3.c:122181,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             '../../lib/sqlite/sqlite3.c:122182,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:122185,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             '../../lib/sqlite/sqlite3.c:122205,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             '../../lib/sqlite/sqlite3.c:122206,7'
          Dst:             returnSingleInt
        - Src:             '../../lib/sqlite/sqlite3.c:122211,26'
          Dst:             sqlite3Atoi
        - Src:             '../../lib/sqlite/sqlite3.c:122212,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             '../../lib/sqlite/sqlite3.c:122213,9'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:122232,11'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:122235,13'
          Dst:             sqlite3GetBoolean
        - Src:             '../../lib/sqlite/sqlite3.c:122241,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             '../../lib/sqlite/sqlite3.c:122244,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             '../../lib/sqlite/sqlite3.c:122245,5'
          Dst:             returnSingleInt
        - Src:             '../../lib/sqlite/sqlite3.c:122268,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             '../../lib/sqlite/sqlite3.c:122271,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:122274,41'
          Dst:             sqlite3Atoi
        - Src:             '../../lib/sqlite/sqlite3.c:122274,25'
          Dst:             sqlite3AbsInt32
        - Src:             '../../lib/sqlite/sqlite3.c:122273,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:122276,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:122286,17'
          Dst:             getLockingMode
        - Src:             '../../lib/sqlite/sqlite3.c:122308,20'
          Dst:             sqlite3BtreePager
        - Src:             '../../lib/sqlite/sqlite3.c:122309,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             '../../lib/sqlite/sqlite3.c:122313,16'
          Dst:             sqlite3BtreePager
        - Src:             '../../lib/sqlite/sqlite3.c:122314,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             '../../lib/sqlite/sqlite3.c:122322,5'
          Dst:             returnSingleText
        - Src:             '../../lib/sqlite/sqlite3.c:122341,15'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:122342,29'
          Dst:             sqlite3JournalModename
        - Src:             '../../lib/sqlite/sqlite3.c:122343,13'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:122363,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             '../../lib/sqlite/sqlite3.c:122364,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:122367,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:122378,21'
          Dst:             sqlite3BtreePager
        - Src:             '../../lib/sqlite/sqlite3.c:122381,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             '../../lib/sqlite/sqlite3.c:122384,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             '../../lib/sqlite/sqlite3.c:122385,5'
          Dst:             returnSingleInt
        - Src:             '../../lib/sqlite/sqlite3.c:122403,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             '../../lib/sqlite/sqlite3.c:122403,7'
          Dst:             returnSingleInt
        - Src:             '../../lib/sqlite/sqlite3.c:122405,19'
          Dst:             getAutoVacuum
        - Src:             '../../lib/sqlite/sqlite3.c:122413,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             '../../lib/sqlite/sqlite3.c:122429,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:122431,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             '../../lib/sqlite/sqlite3.c:122438,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             '../../lib/sqlite/sqlite3.c:122453,23'
          Dst:             sqlite3GetInt32
        - Src:             '../../lib/sqlite/sqlite3.c:122456,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             '../../lib/sqlite/sqlite3.c:122457,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:122458,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:122459,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:122460,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:122461,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:122462,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:122482,7'
          Dst:             returnSingleInt
        - Src:             '../../lib/sqlite/sqlite3.c:122484,18'
          Dst:             sqlite3Atoi
        - Src:             '../../lib/sqlite/sqlite3.c:122486,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             '../../lib/sqlite/sqlite3.c:122518,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             '../../lib/sqlite/sqlite3.c:122516,7'
          Dst:             returnSingleInt
        - Src:             '../../lib/sqlite/sqlite3.c:122521,11'
          Dst:             sqlite3GetInt32
        - Src:             '../../lib/sqlite/sqlite3.c:122522,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             '../../lib/sqlite/sqlite3.c:122524,11'
          Dst:             sqlite3GetBoolean
        - Src:             '../../lib/sqlite/sqlite3.c:122529,7'
          Dst:             setAllPagerFlags
        - Src:             '../../lib/sqlite/sqlite3.c:122554,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             '../../lib/sqlite/sqlite3.c:122559,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             '../../lib/sqlite/sqlite3.c:122564,10'
          Dst:             sqlite3_file_control
        - Src:             '../../lib/sqlite/sqlite3.c:122570,7'
          Dst:             returnSingleInt
        - Src:             '../../lib/sqlite/sqlite3.c:122591,7'
          Dst:             returnSingleInt
        - Src:             '../../lib/sqlite/sqlite3.c:122593,7'
          Dst:             changeTempStorage
        - Src:             '../../lib/sqlite/sqlite3.c:122610,7'
          Dst:             returnSingleText
        - Src:             '../../lib/sqlite/sqlite3.c:122615,14'
          Dst:             sqlite3OsAccess
        - Src:             '../../lib/sqlite/sqlite3.c:122617,11'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:122625,9'
          Dst:             invalidateTempStorage
        - Src:             '../../lib/sqlite/sqlite3.c:122627,7'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:122629,34'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/sqlite/sqlite3.c:122725,7'
          Dst:             returnSingleInt
        - Src:             '../../lib/sqlite/sqlite3.c:122728,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:122731,23'
          Dst:             getSafetyLevel
        - Src:             '../../lib/sqlite/sqlite3.c:122735,9'
          Dst:             setAllPagerFlags
        - Src:             '../../lib/sqlite/sqlite3.c:122745,7'
          Dst:             setPragmaResultColumnNames
        - Src:             '../../lib/sqlite/sqlite3.c:122746,7'
          Dst:             returnSingleInt
        - Src:             '../../lib/sqlite/sqlite3.c:122761,11'
          Dst:             sqlite3GetBoolean
        - Src:             '../../lib/sqlite/sqlite3.c:122772,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:122773,7'
          Dst:             setAllPagerFlags
        - Src:             '../../lib/sqlite/sqlite3.c:122795,12'
          Dst:             sqlite3LocateTable
        - Src:             '../../lib/sqlite/sqlite3.c:122797,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:122801,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             '../../lib/sqlite/sqlite3.c:122803,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             '../../lib/sqlite/sqlite3.c:122804,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             '../../lib/sqlite/sqlite3.c:122822,16'
          Dst:             sqlite3ColumnType
        - Src:             '../../lib/sqlite/sqlite3.c:122819,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             '../../lib/sqlite/sqlite3.c:122862,12'
          Dst:             sqlite3FindIndex
        - Src:             '../../lib/sqlite/sqlite3.c:122864,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:122877,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             '../../lib/sqlite/sqlite3.c:122881,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             '../../lib/sqlite/sqlite3.c:122884,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             '../../lib/sqlite/sqlite3.c:122889,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:122899,12'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:122901,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:122903,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             '../../lib/sqlite/sqlite3.c:122906,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             '../../lib/sqlite/sqlite3.c:122926,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             '../../lib/sqlite/sqlite3.c:122923,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             '../../lib/sqlite/sqlite3.c:122937,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             '../../lib/sqlite/sqlite3.c:122988,12'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:122992,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:122995,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             '../../lib/sqlite/sqlite3.c:123005,20'
          Dst:             actionName
        - Src:             '../../lib/sqlite/sqlite3.c:123006,20'
          Dst:             actionName
        - Src:             '../../lib/sqlite/sqlite3.c:122999,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             '../../lib/sqlite/sqlite3.c:123044,16'
          Dst:             sqlite3LocateTable
        - Src:             '../../lib/sqlite/sqlite3.c:123051,16'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:123052,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             '../../lib/sqlite/sqlite3.c:123053,7'
          Dst:             sqlite3TableLock
        - Src:             '../../lib/sqlite/sqlite3.c:123055,7'
          Dst:             sqlite3OpenTable
        - Src:             '../../lib/sqlite/sqlite3.c:123056,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             '../../lib/sqlite/sqlite3.c:123058,19'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:123061,9'
          Dst:             sqlite3TableLock
        - Src:             '../../lib/sqlite/sqlite3.c:123062,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             '../../lib/sqlite/sqlite3.c:123065,13'
          Dst:             sqlite3OpenTable
        - Src:             '../../lib/sqlite/sqlite3.c:123067,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:123068,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             '../../lib/sqlite/sqlite3.c:123078,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:123080,19'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:123084,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             '../../lib/sqlite/sqlite3.c:123087,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:123095,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             '../../lib/sqlite/sqlite3.c:123096,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123103,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             '../../lib/sqlite/sqlite3.c:123102,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:123104,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:123107,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:123108,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:123109,11'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:123115,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123117,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123119,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             '../../lib/sqlite/sqlite3.c:123120,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123121,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:123122,9'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:123124,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123125,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:123138,40'
          Dst:             sqlite3GetBoolean
        - Src:             '../../lib/sqlite/sqlite3.c:123138,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             '../../lib/sqlite/sqlite3.c:123185,7'
          Dst:             sqlite3GetInt32
        - Src:             '../../lib/sqlite/sqlite3.c:123190,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123203,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             '../../lib/sqlite/sqlite3.c:123220,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:123234,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             '../../lib/sqlite/sqlite3.c:123237,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:123238,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:123239,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:123241,10'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:123240,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:123243,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:123244,7'
          Dst:             integrityCheckResultRow
        - Src:             '../../lib/sqlite/sqlite3.c:123245,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:123258,36'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             '../../lib/sqlite/sqlite3.c:123259,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             '../../lib/sqlite/sqlite3.c:123264,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123266,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123270,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123271,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123274,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:123275,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:123283,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             '../../lib/sqlite/sqlite3.c:123284,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:123285,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:123286,18'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:123288,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:123289,11'
          Dst:             integrityCheckResultRow
        - Src:             '../../lib/sqlite/sqlite3.c:123290,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:123294,30'
          Dst:             sqlite3ExprListDup
        - Src:             '../../lib/sqlite/sqlite3.c:123296,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:123297,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:123302,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:123304,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             '../../lib/sqlite/sqlite3.c:123306,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:123308,20'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:123310,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:123311,13'
          Dst:             integrityCheckResultRow
        - Src:             '../../lib/sqlite/sqlite3.c:123312,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:123314,11'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:123320,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:123322,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             '../../lib/sqlite/sqlite3.c:123325,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123327,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:123329,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             '../../lib/sqlite/sqlite3.c:123330,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:123331,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             '../../lib/sqlite/sqlite3.c:123332,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:123333,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             '../../lib/sqlite/sqlite3.c:123334,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:123335,20'
          Dst:             integrityCheckResultRow
        - Src:             '../../lib/sqlite/sqlite3.c:123336,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:123341,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:123348,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123351,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:123352,15'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:123353,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:123354,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:123356,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             '../../lib/sqlite/sqlite3.c:123357,15'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:123358,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:123360,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:123361,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             '../../lib/sqlite/sqlite3.c:123364,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123365,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:123368,11'
          Dst:             sqlite3VdbeLoadString
        - Src:             '../../lib/sqlite/sqlite3.c:123371,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123372,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:123373,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:123374,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             '../../lib/sqlite/sqlite3.c:123375,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:123376,13'
          Dst:             integrityCheckResultRow
        - Src:             '../../lib/sqlite/sqlite3.c:123377,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:123396,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             '../../lib/sqlite/sqlite3.c:123402,30'
          Dst:             sqlite3ErrStr
        - Src:             '../../lib/sqlite/sqlite3.c:123404,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:123404,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             '../../lib/sqlite/sqlite3.c:123450,11'
          Dst:             sqlite3ReadSchema
        - Src:             '../../lib/sqlite/sqlite3.c:123454,7'
          Dst:             returnSingleText
        - Src:             '../../lib/sqlite/sqlite3.c:123466,18'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:123473,11'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:123516,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             '../../lib/sqlite/sqlite3.c:123525,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             '../../lib/sqlite/sqlite3.c:123530,19'
          Dst:             sqlite3Atoi
        - Src:             '../../lib/sqlite/sqlite3.c:123540,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             '../../lib/sqlite/sqlite3.c:123545,7'
          Dst:             sqlite3VdbeReusable
        - Src:             '../../lib/sqlite/sqlite3.c:123562,20'
          Dst:             sqlite3_compileoption_get
        - Src:             '../../lib/sqlite/sqlite3.c:123563,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             '../../lib/sqlite/sqlite3.c:123564,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123566,5'
          Dst:             sqlite3VdbeReusable
        - Src:             '../../lib/sqlite/sqlite3.c:123581,11'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:123583,17'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:123585,17'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:123590,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:123591,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123605,38'
          Dst:             sqlite3Atoi
        - Src:             '../../lib/sqlite/sqlite3.c:123605,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             '../../lib/sqlite/sqlite3.c:123607,5'
          Dst:             returnSingleInt
        - Src:             '../../lib/sqlite/sqlite3.c:123622,5'
          Dst:             sqlite3_db_release_memory
        - Src:             '../../lib/sqlite/sqlite3.c:123692,21'
          Dst:             sqlite3Atoi
        - Src:             '../../lib/sqlite/sqlite3.c:123700,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             '../../lib/sqlite/sqlite3.c:123719,11'
          Dst:             sqlite3OpenTable
        - Src:             '../../lib/sqlite/sqlite3.c:123721,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:123720,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:123724,19'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:123727,20'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:123728,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:123729,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:123731,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:123735,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:123751,32'
          Dst:             sqlite3Atoi
        - Src:             '../../lib/sqlite/sqlite3.c:123751,7'
          Dst:             sqlite3_busy_timeout
        - Src:             '../../lib/sqlite/sqlite3.c:123753,5'
          Dst:             returnSingleInt
        - Src:             '../../lib/sqlite/sqlite3.c:123770,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             '../../lib/sqlite/sqlite3.c:123771,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             '../../lib/sqlite/sqlite3.c:123773,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             '../../lib/sqlite/sqlite3.c:123773,5'
          Dst:             returnSingleInt
        - Src:             '../../lib/sqlite/sqlite3.c:123787,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             '../../lib/sqlite/sqlite3.c:123790,7'
          Dst:             sqlite3_limit
        - Src:             '../../lib/sqlite/sqlite3.c:123792,24'
          Dst:             sqlite3_limit
        - Src:             '../../lib/sqlite/sqlite3.c:123792,5'
          Dst:             returnSingleInt
        - Src:             '../../lib/sqlite/sqlite3.c:123893,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:123894,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132261
      functionLinenumberEnd: 132337
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pStepList
        - pAll
      BBCount:         34
      ICount:          297
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3DeleteTrigger
        - sqlite3DeleteTriggerStep
        - sqlite3FixExpr
        - sqlite3FixInit
        - sqlite3FixTriggerStep
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3SchemaToIndex
        - sqlite3TokenInit
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:132270,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132270,39'
              BranchSideFuncs:
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132270,31'
              BranchSideFuncs:
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
                - sqlite3SchemaToIndex
                - sqlite3TokenInit
                - sqlite3FixInit
                - sqlite3FixTriggerStep
                - sqlite3FixExpr
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3DbStrNDup
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3HashInsert
                - sqlite3HashFind
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:132270,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132270,39'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3TokenInit
                - sqlite3FixInit
                - sqlite3FixTriggerStep
                - sqlite3FixExpr
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3DbStrNDup
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
                - sqlite3HashInsert
                - sqlite3HashFind
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132271,11'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3TokenInit
                - sqlite3FixInit
                - sqlite3FixTriggerStep
                - sqlite3FixExpr
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3DbStrNDup
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
                - sqlite3HashInsert
                - sqlite3HashFind
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:132274,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132275,24'
              BranchSideFuncs:
                - sqlite3TokenInit
                - sqlite3FixInit
                - sqlite3FixTriggerStep
                - sqlite3FixExpr
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3DbStrNDup
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
                - sqlite3HashInsert
                - sqlite3HashFind
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132278,32'
              BranchSideFuncs:
                - sqlite3TokenInit
                - sqlite3FixInit
                - sqlite3FixTriggerStep
                - sqlite3FixExpr
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3DbStrNDup
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
                - sqlite3HashInsert
                - sqlite3HashFind
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:132281,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132281,29'
              BranchSideFuncs:
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132283,5'
              BranchSideFuncs:
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
        - Branch String:   '../../lib/sqlite/sqlite3.c:132280,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132283,5'
              BranchSideFuncs:
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132287,7'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3DbStrNDup
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
                - sqlite3HashInsert
                - sqlite3HashFind
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:132287,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132289,27'
              BranchSideFuncs:
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
                - sqlite3HashInsert
                - sqlite3HashFind
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132297,8'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3BeginWriteOperation
                - sqlite3DbStrNDup
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
                - sqlite3HashInsert
                - sqlite3HashFind
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:132303,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132303,16'
              BranchSideFuncs:
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132304,32'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3DbStrNDup
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ChangeCookie
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
                - sqlite3HashInsert
                - sqlite3HashFind
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:132317,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132317,16'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
                - sqlite3HashFind
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132318,22'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
                - sqlite3HashFind
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:132322,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132323,23'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132324,15'
              BranchSideFuncs:
                - sqlite3DeleteTrigger
                - sqlite3DeleteTriggerStep
                - sqlite3HashFind
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:132272,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:132278,3'
          Dst:             sqlite3TokenInit
        - Src:             '../../lib/sqlite/sqlite3.c:132279,3'
          Dst:             sqlite3FixInit
        - Src:             '../../lib/sqlite/sqlite3.c:132280,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             '../../lib/sqlite/sqlite3.c:132281,7'
          Dst:             sqlite3FixExpr
        - Src:             '../../lib/sqlite/sqlite3.c:132302,9'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:132304,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             '../../lib/sqlite/sqlite3.c:132305,9'
          Dst:             sqlite3DbStrNDup
        - Src:             '../../lib/sqlite/sqlite3.c:132307,5'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:132311,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:132312,5'
          Dst:             sqlite3ChangeCookie
        - Src:             '../../lib/sqlite/sqlite3.c:132314,9'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:132313,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             '../../lib/sqlite/sqlite3.c:132321,13'
          Dst:             sqlite3HashInsert
        - Src:             '../../lib/sqlite/sqlite3.c:132323,7'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:132326,14'
          Dst:             sqlite3HashFind
        - Src:             '../../lib/sqlite/sqlite3.c:132334,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:132336,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132071
      functionLinenumberEnd: 132251
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pName1
        - pName2
        - tr_tm
        - op
        - pColumns
        - pTableName
        - pWhen
        - isTemp
        - noErr
      BBCount:         93
      ICount:          666
      EdgeCount:       129
      CyclomaticComplexity: 38
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DeleteTrigger
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3FixInit
        - sqlite3FixSrcList
        - sqlite3HashFind
        - sqlite3IdListDelete
        - sqlite3NameFromToken
        - sqlite3RenameTokenRemap
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TwoPartName
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:132084,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132086,9'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132094,30'
              BranchSideFuncs:
                - sqlite3TwoPartName
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:132086,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132087,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132090,9'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:132095,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132096,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
        - Branch String:   '../../lib/sqlite/sqlite3.c:132099,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132099,22'
              BranchSideFuncs:
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132100,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
        - Branch String:   '../../lib/sqlite/sqlite3.c:132099,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132100,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132111,7'
              BranchSideFuncs:
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:132111,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132111,24'
              BranchSideFuncs:
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132121,31'
              BranchSideFuncs:
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:132111,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132112,19'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132121,31'
              BranchSideFuncs:
                - sqlite3SrcListLookup
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:132122,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132122,27'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132128,7'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:132122,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132122,43'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132128,7'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:132123,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132123,12'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132128,7'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:132122,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132124,9'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132128,7'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:132128,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132128,26'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132130,25'
              BranchSideFuncs:
                - sqlite3FixInit
                - sqlite3FixSrcList
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:132131,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132132,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132134,31'
              BranchSideFuncs:
                - sqlite3SrcListLookup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3NameFromToken
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:132135,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132137,9'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132150,7'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:132137,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132146,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132148,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
        - Branch String:   '../../lib/sqlite/sqlite3.c:132150,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132151,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132157,32'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:132158,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132158,51'
              BranchSideFuncs:
                - sqlite3CheckObjectName
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132159,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
        - Branch String:   '../../lib/sqlite/sqlite3.c:132158,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132159,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132162,8'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:132162,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132163,27'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132175,23'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:132163,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132164,12'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3CodeVerifySchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132172,3'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:132164,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132165,25'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132168,33'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
        - Branch String:   '../../lib/sqlite/sqlite3.c:132175,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132176,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132183,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:132183,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132183,24'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132188,8'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:132183,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132184,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132188,8'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:132188,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132188,25'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132195,8'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:132188,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132189,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132195,8'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:132195,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132196,39'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132215,7'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:132199,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132199,36'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132199,58'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:132200,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132200,36'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132200,22'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:132200,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132200,36'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132201,26'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:132201,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132202,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132204,26'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:132204,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132205,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132207,3'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:132215,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132216,11'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132220,44'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:132221,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132221,21'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132222,21'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:132229,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132230,29'
              BranchSideFuncs:
                - sqlite3RenameTokenRemap
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132234,38'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - sqlite3IdListDelete
                - sqlite3ExprDelete
                - sqlite3DeleteTrigger
        - Branch String:   '../../lib/sqlite/sqlite3.c:132246,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132247,26'
              BranchSideFuncs:
                - sqlite3DeleteTrigger
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:132087,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:132094,11'
          Dst:             sqlite3TwoPartName
        - Src:             '../../lib/sqlite/sqlite3.c:132112,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:132121,10'
          Dst:             sqlite3SrcListLookup
        - Src:             '../../lib/sqlite/sqlite3.c:132130,3'
          Dst:             sqlite3FixInit
        - Src:             '../../lib/sqlite/sqlite3.c:132131,7'
          Dst:             sqlite3FixSrcList
        - Src:             '../../lib/sqlite/sqlite3.c:132134,10'
          Dst:             sqlite3SrcListLookup
        - Src:             '../../lib/sqlite/sqlite3.c:132151,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:132157,11'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:132158,28'
          Dst:             sqlite3CheckObjectName
        - Src:             '../../lib/sqlite/sqlite3.c:132163,9'
          Dst:             sqlite3HashFind
        - Src:             '../../lib/sqlite/sqlite3.c:132165,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:132168,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             '../../lib/sqlite/sqlite3.c:132175,7'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:132176,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:132184,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:132189,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:132196,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:132201,9'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:132204,9'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:132220,24'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:132224,21'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:132230,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             '../../lib/sqlite/sqlite3.c:132234,23'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:132242,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:132243,3'
          Dst:             sqlite3SrcListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:132244,3'
          Dst:             sqlite3IdListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:132245,3'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:132247,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132463
      functionLinenumberEnd: 132482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTableName
        - pEList
        - pWhere
        - orconf
        - zStart
        - zEnd
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:132468,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132468,7'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132469,9'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:132469,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132470,33'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132475,52'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - sqlite3ExprListDelete
                - sqlite3ExprDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:132467,18'
          Dst:             triggerStepAllocate
        - Src:             '../../lib/sqlite/sqlite3.c:132475,33'
          Dst:             sqlite3ExprListDup
        - Src:             '../../lib/sqlite/sqlite3.c:132476,30'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:132480,3'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:132481,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132422
      functionLinenumberEnd: 132447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTableName
        - pColumn
        - pSelect
        - orconf
        - pUpsert
        - zStart
        - zEnd
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3IdListDelete
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3UpsertDelete
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:132429,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132430,9'
              BranchSideFuncs:
                - sqlite3SelectDup
                - sqlite3SelectDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132441,25'
              BranchSideFuncs:
                - sqlite3IdListDelete
                - sqlite3UpsertDelete
                - sqlite3SelectDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:132430,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132431,31'
              BranchSideFuncs:
                - sqlite3SelectDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132434,48'
              BranchSideFuncs:
                - sqlite3SelectDup
                - sqlite3SelectDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:132428,18'
          Dst:             triggerStepAllocate
        - Src:             '../../lib/sqlite/sqlite3.c:132434,31'
          Dst:             sqlite3SelectDup
        - Src:             '../../lib/sqlite/sqlite3.c:132441,5'
          Dst:             sqlite3IdListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:132443,5'
          Dst:             sqlite3UpsertDelete
        - Src:             '../../lib/sqlite/sqlite3.c:132445,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132496
      functionLinenumberEnd: 132511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTableName
        - pWhere
        - zStart
        - zEnd
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:132501,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132501,7'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132502,9'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:132502,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132503,30'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132506,45'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:132500,18'
          Dst:             triggerStepAllocate
        - Src:             '../../lib/sqlite/sqlite3.c:132506,30'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:132510,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132362
      functionLinenumberEnd: 132373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pSelect
        - zStart
        - zEnd
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3SelectDelete
        - triggerSpanDup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:132364,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132365,25'
              BranchSideFuncs:
                - sqlite3SelectDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132368,3'
              BranchSideFuncs:
                - triggerSpanDup
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:132363,31'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:132365,5'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:132371,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132535
      functionLinenumberEnd: 132571
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pName
        - noErr
      BBCount:         28
      ICount:          189
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3CodeVerifyNamedSchema
        - sqlite3DropTriggerPtr
        - sqlite3ErrorMsg
        - sqlite3HashFind
        - sqlite3ReadSchema
        - sqlite3SrcListDelete
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:132542,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132542,26'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132543,36'
              BranchSideFuncs:
                - sqlite3ReadSchema
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3CodeVerifyNamedSchema
                - sqlite3DropTriggerPtr
                - sqlite3HashFind
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:132543,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132544,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132548,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3CodeVerifyNamedSchema
                - sqlite3DropTriggerPtr
                - sqlite3HashFind
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:132551,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132552,14'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3CodeVerifyNamedSchema
                - sqlite3DropTriggerPtr
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132558,8'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3CodeVerifyNamedSchema
                - sqlite3DropTriggerPtr
        - Branch String:   '../../lib/sqlite/sqlite3.c:132552,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132552,21'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3CodeVerifyNamedSchema
                - sqlite3DropTriggerPtr
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132552,27'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3CodeVerifyNamedSchema
                - sqlite3DropTriggerPtr
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:132553,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132553,31'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3HashFind
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3CodeVerifyNamedSchema
                - sqlite3DropTriggerPtr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132555,34'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3CodeVerifyNamedSchema
                - sqlite3DropTriggerPtr
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:132553,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132553,59'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3CodeVerifyNamedSchema
                - sqlite3DropTriggerPtr
                - sqlite3HashFind
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132555,34'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3CodeVerifyNamedSchema
                - sqlite3DropTriggerPtr
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:132556,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132556,20'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3CodeVerifyNamedSchema
                - sqlite3DropTriggerPtr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132557,3'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3CodeVerifyNamedSchema
                - sqlite3DropTriggerPtr
                - sqlite3HashFind
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:132558,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132559,10'
              BranchSideFuncs:
                - sqlite3DropTriggerPtr
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132567,25'
              BranchSideFuncs:
                - sqlite3DropTriggerPtr
                - sqlite3SrcListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:132559,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132560,23'
              BranchSideFuncs:
                - sqlite3CodeVerifyNamedSchema
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132562,36'
              BranchSideFuncs:
                - sqlite3CodeVerifyNamedSchema
                - sqlite3SrcListDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:132543,18'
          Dst:             sqlite3ReadSchema
        - Src:             '../../lib/sqlite/sqlite3.c:132553,16'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:132555,16'
          Dst:             sqlite3HashFind
        - Src:             '../../lib/sqlite/sqlite3.c:132560,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:132562,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             '../../lib/sqlite/sqlite3.c:132567,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             '../../lib/sqlite/sqlite3.c:132570,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106809
      functionLinenumberEnd: 106822
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - p
        - pDbname
        - pKey
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - codeAttach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:106821,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106789
      functionLinenumberEnd: 106802
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pDbname
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - codeAttach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:106801,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111882
      functionLinenumberEnd: 111933
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pName1
        - pName2
      BBCount:         27
      ICount:          199
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - reindexDatabases
        - reindexTable
        - sqlite3BeginWriteOperation
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3FindCollSeq
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3NameFromToken
        - sqlite3ReadSchema
        - sqlite3RefillIndex
        - sqlite3TwoPartName
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111894,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111895,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111898,7'
              BranchSideFuncs:
                - sqlite3TwoPartName
                - sqlite3NameFromToken
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
                - reindexTable
                - sqlite3DbFree
                - sqlite3NameFromToken
                - sqlite3FindCollSeq
                - sqlite3DbFree
                - reindexDatabases
                - sqlite3DbFree
                - reindexDatabases
        - Branch String:   '../../lib/sqlite/sqlite3.c:111898,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111899,22'
              BranchSideFuncs:
                - reindexDatabases
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111901,13'
              BranchSideFuncs:
                - sqlite3TwoPartName
                - sqlite3NameFromToken
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
                - reindexTable
                - sqlite3DbFree
                - sqlite3NameFromToken
                - sqlite3FindCollSeq
                - sqlite3DbFree
                - reindexDatabases
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:111901,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111901,33'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3FindCollSeq
                - sqlite3DbFree
                - sqlite3TwoPartName
                - sqlite3NameFromToken
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
                - reindexTable
                - sqlite3DbFree
                - reindexDatabases
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111904,34'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3FindCollSeq
                - sqlite3DbFree
                - sqlite3TwoPartName
                - sqlite3NameFromToken
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
                - reindexTable
                - sqlite3DbFree
                - reindexDatabases
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:111905,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111905,18'
              BranchSideFuncs:
                - sqlite3FindCollSeq
                - sqlite3DbFree
                - sqlite3TwoPartName
                - sqlite3NameFromToken
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
                - reindexTable
                - sqlite3DbFree
                - reindexDatabases
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111906,32'
              BranchSideFuncs:
                - sqlite3FindCollSeq
                - sqlite3DbFree
                - sqlite3TwoPartName
                - sqlite3NameFromToken
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
                - reindexTable
                - sqlite3DbFree
                - reindexDatabases
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:111907,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111908,24'
              BranchSideFuncs:
                - reindexDatabases
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111912,19'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3TwoPartName
                - sqlite3NameFromToken
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
                - reindexTable
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:111915,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111915,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111916,28'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
                - reindexTable
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:111917,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111917,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111918,9'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3FindIndex
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
                - reindexTable
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:111920,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111921,18'
              BranchSideFuncs:
                - reindexTable
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111925,29'
              BranchSideFuncs:
                - sqlite3FindIndex
                - sqlite3DbFree
                - sqlite3ErrorMsg
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:111927,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111928,32'
              BranchSideFuncs:
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111932,19'
              BranchSideFuncs:
                - sqlite3ErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111894,18'
          Dst:             sqlite3ReadSchema
        - Src:             '../../lib/sqlite/sqlite3.c:111899,5'
          Dst:             reindexDatabases
        - Src:             '../../lib/sqlite/sqlite3.c:111904,13'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:111906,13'
          Dst:             sqlite3FindCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:111908,7'
          Dst:             reindexDatabases
        - Src:             '../../lib/sqlite/sqlite3.c:111909,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:111912,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:111914,9'
          Dst:             sqlite3TwoPartName
        - Src:             '../../lib/sqlite/sqlite3.c:111916,7'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:111919,10'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:111921,5'
          Dst:             reindexTable
        - Src:             '../../lib/sqlite/sqlite3.c:111922,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:111925,12'
          Dst:             sqlite3FindIndex
        - Src:             '../../lib/sqlite/sqlite3.c:111926,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:111928,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             '../../lib/sqlite/sqlite3.c:111929,5'
          Dst:             sqlite3RefillIndex
        - Src:             '../../lib/sqlite/sqlite3.c:111932,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105828
      functionLinenumberEnd: 105874
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pName1
        - pName2
      BBCount:         40
      ICount:          231
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - analyzeDatabase
        - analyzeTable
        - sqlite3DbFree
        - sqlite3FindDb
        - sqlite3FindIndex
        - sqlite3GetVdbe
        - sqlite3LocateTable
        - sqlite3NameFromToken
        - sqlite3ReadSchema
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:105841,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105842,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105846,7'
              BranchSideFuncs:
                - sqlite3TwoPartName
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
                - sqlite3NameFromToken
                - sqlite3FindIndex
                - sqlite3LocateTable
                - sqlite3DbFree
                - analyzeTable
                - analyzeTable
                - sqlite3FindDb
                - analyzeDatabase
                - analyzeDatabase
        - Branch String:   '../../lib/sqlite/sqlite3.c:105846,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105848,10'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
                - analyzeDatabase
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105852,13'
              BranchSideFuncs:
                - sqlite3TwoPartName
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
                - sqlite3NameFromToken
                - sqlite3FindIndex
                - sqlite3LocateTable
                - sqlite3DbFree
                - analyzeTable
                - analyzeTable
                - sqlite3FindDb
                - analyzeDatabase
        - Branch String:   '../../lib/sqlite/sqlite3.c:105848,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105849,11'
              BranchSideFuncs:
                - analyzeDatabase
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105852,3'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:105849,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105849,18'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
                - analyzeDatabase
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105850,23'
              BranchSideFuncs:
                - analyzeDatabase
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:105852,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105852,50'
              BranchSideFuncs:
                - sqlite3FindDb
                - sqlite3TwoPartName
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
                - sqlite3NameFromToken
                - sqlite3FindIndex
                - sqlite3LocateTable
                - sqlite3DbFree
                - analyzeTable
                - analyzeTable
                - analyzeDatabase
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105857,30'
              BranchSideFuncs:
                - sqlite3TwoPartName
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
                - sqlite3NameFromToken
                - sqlite3FindIndex
                - sqlite3LocateTable
                - sqlite3DbFree
                - analyzeTable
                - analyzeTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:105852,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105854,21'
              BranchSideFuncs:
                - analyzeDatabase
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105857,30'
              BranchSideFuncs:
                - sqlite3TwoPartName
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
                - sqlite3NameFromToken
                - sqlite3FindIndex
                - sqlite3LocateTable
                - sqlite3DbFree
                - analyzeTable
                - analyzeTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:105859,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105859,25'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
                - sqlite3FindIndex
                - sqlite3LocateTable
                - sqlite3DbFree
                - analyzeTable
                - analyzeTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105859,11'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
                - sqlite3FindIndex
                - sqlite3LocateTable
                - sqlite3DbFree
                - analyzeTable
                - analyzeTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:105861,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105862,38'
              BranchSideFuncs:
                - sqlite3FindIndex
                - sqlite3LocateTable
                - sqlite3DbFree
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
                - analyzeTable
                - analyzeTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105869,5'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:105862,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105863,24'
              BranchSideFuncs:
                - analyzeTable
                - sqlite3DbFree
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105864,46'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3DbFree
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
                - analyzeTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:105871,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105871,46'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105871,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:105871,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105871,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105872,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:105841,18'
          Dst:             sqlite3ReadSchema
        - Src:             '../../lib/sqlite/sqlite3.c:105850,7'
          Dst:             analyzeDatabase
        - Src:             '../../lib/sqlite/sqlite3.c:105852,36'
          Dst:             sqlite3FindDb
        - Src:             '../../lib/sqlite/sqlite3.c:105854,5'
          Dst:             analyzeDatabase
        - Src:             '../../lib/sqlite/sqlite3.c:105857,11'
          Dst:             sqlite3TwoPartName
        - Src:             '../../lib/sqlite/sqlite3.c:105860,11'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:105862,21'
          Dst:             sqlite3FindIndex
        - Src:             '../../lib/sqlite/sqlite3.c:105863,11'
          Dst:             analyzeTable
        - Src:             '../../lib/sqlite/sqlite3.c:105864,27'
          Dst:             sqlite3LocateTable
        - Src:             '../../lib/sqlite/sqlite3.c:105865,11'
          Dst:             analyzeTable
        - Src:             '../../lib/sqlite/sqlite3.c:105867,9'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:105871,31'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:105872,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102862
      functionLinenumberEnd: 103022
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pSrc
        - pName
      BBCount:         42
      ICount:          347
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - isAlterableTable
        - renameReloadSchema
        - renameTestSchema
        - sqlite3AuthCheck
        - sqlite3CheckObjectName
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3LocateTableItem
        - sqlite3MayAbort
        - sqlite3NameFromToken
        - sqlite3NestedParse
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3Utf8CharLen
        - sqlite3VdbeAddOp4
        - sqlite3VdbeLoadString
        - sqlite3ViewGetColumnNames
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:102875,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102875,33'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102879,33'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3SchemaToIndex
                - sqlite3NameFromToken
                - sqlite3FindTable
                - sqlite3FindIndex
                - isAlterableTable
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3ViewGetColumnNames
                - sqlite3GetVdbe
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3GetVTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:102880,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102880,15'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3NameFromToken
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FindTable
                - sqlite3FindIndex
                - isAlterableTable
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3ViewGetColumnNames
                - sqlite3GetVdbe
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3GetVTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102881,30'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3NameFromToken
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FindTable
                - sqlite3FindIndex
                - isAlterableTable
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3ViewGetColumnNames
                - sqlite3GetVdbe
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3GetVTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:102887,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102887,16'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3FindIndex
                - isAlterableTable
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3ViewGetColumnNames
                - sqlite3GetVdbe
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3GetVTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102892,24'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3FindIndex
                - isAlterableTable
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3ViewGetColumnNames
                - sqlite3GetVdbe
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3GetVTable
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:102892,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102892,60'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102893,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:102892,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102893,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102901,35'
              BranchSideFuncs:
                - isAlterableTable
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3ViewGetColumnNames
                - sqlite3GetVdbe
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3GetVTable
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:102901,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102902,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102904,41'
              BranchSideFuncs:
                - sqlite3CheckObjectName
                - sqlite3AuthCheck
                - sqlite3ViewGetColumnNames
                - sqlite3GetVdbe
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3GetVTable
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:102904,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102904,59'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102909,7'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3ViewGetColumnNames
                - sqlite3GetVdbe
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3GetVTable
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:102909,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102910,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102917,24'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3ViewGetColumnNames
                - sqlite3GetVdbe
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3GetVTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:102917,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102918,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102923,33'
              BranchSideFuncs:
                - sqlite3ViewGetColumnNames
                - sqlite3GetVdbe
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3GetVTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:102923,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102924,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102926,7'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3GetVTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:102926,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102927,30'
              BranchSideFuncs:
                - sqlite3GetVTable
                - sqlite3GetVdbe
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102938,22'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
        - Branch String:   '../../lib/sqlite/sqlite3.c:102928,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102929,13'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102931,3'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
        - Branch String:   '../../lib/sqlite/sqlite3.c:102939,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102940,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102942,19'
              BranchSideFuncs:
                - sqlite3MayAbort
                - sqlite3Utf8CharLen
                - sqlite3NestedParse
                - sqlite3NestedParse
                - sqlite3FindTable
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
                - sqlite3NestedParse
        - Branch String:   '../../lib/sqlite/sqlite3.c:102980,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102981,24'
              BranchSideFuncs:
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102990,7'
              BranchSideFuncs:
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - sqlite3NestedParse
        - Branch String:   '../../lib/sqlite/sqlite3.c:102990,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102991,24'
              BranchSideFuncs:
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103008,7'
              BranchSideFuncs:
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:103008,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103009,9'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp4
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103015,22'
              BranchSideFuncs:
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:102879,10'
          Dst:             sqlite3LocateTableItem
        - Src:             '../../lib/sqlite/sqlite3.c:102881,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:102886,11'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:102892,7'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:102892,43'
          Dst:             sqlite3FindIndex
        - Src:             '../../lib/sqlite/sqlite3.c:102893,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:102901,18'
          Dst:             isAlterableTable
        - Src:             '../../lib/sqlite/sqlite3.c:102904,18'
          Dst:             sqlite3CheckObjectName
        - Src:             '../../lib/sqlite/sqlite3.c:102910,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:102917,7'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:102923,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             '../../lib/sqlite/sqlite3.c:102927,13'
          Dst:             sqlite3GetVTable
        - Src:             '../../lib/sqlite/sqlite3.c:102938,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:102942,3'
          Dst:             sqlite3MayAbort
        - Src:             '../../lib/sqlite/sqlite3.c:102946,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             '../../lib/sqlite/sqlite3.c:102950,3'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:102960,3'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:102980,7'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:102981,5'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:102991,5'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:103010,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             '../../lib/sqlite/sqlite3.c:103011,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:103015,3'
          Dst:             renameReloadSchema
        - Src:             '../../lib/sqlite/sqlite3.c:103016,3'
          Dst:             renameTestSchema
        - Src:             '../../lib/sqlite/sqlite3.c:103019,3'
          Dst:             sqlite3SrcListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:103020,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103032
      functionLinenumberEnd: 103155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pColDef
      BBCount:         54
      ICount:          416
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - renameReloadSchema
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3ValueFree
        - sqlite3ValueFromExpr
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeUsesBtree
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:103046,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103046,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103046,23'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3FindTable
                - sqlite3AuthCheck
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103046,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103046,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103047,10'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3FindTable
                - sqlite3AuthCheck
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103061,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103062,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103071,7'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103071,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103071,16'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103079,7'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103071,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103072,11'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103079,7'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103079,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103080,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103083,7'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103083,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103084,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103087,8'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103087,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103087,41'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103092,7'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103087,53'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103087,56'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103092,7'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103087,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103088,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103092,7'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103092,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103092,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103101,7'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:103092,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103093,21'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103101,7'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:103101,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103102,20'
              BranchSideFuncs:
                - sqlite3ValueFromExpr
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103118,27'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:103106,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103108,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103110,10'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ValueFree
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:103110,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103111,23'
              BranchSideFuncs:
                - sqlite3ValueFree
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103114,22'
              BranchSideFuncs:
                - sqlite3ValueFree
                - sqlite3DbStrNDup
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3NestedParse
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:103119,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103120,19'
              BranchSideFuncs:
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103141,22'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103122,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103122,27'
              BranchSideFuncs:
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103122,5'
              BranchSideFuncs:
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103122,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103123,12'
              BranchSideFuncs:
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103125,5'
              BranchSideFuncs:
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3GetVdbe
                - renameReloadSchema
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103142,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103143,28'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeUsesBtree
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - renameReloadSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103154,22'
              BranchSideFuncs:
                - renameReloadSchema
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:103051,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:103056,10'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:103061,7'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:103080,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:103084,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:103088,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:103093,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:103104,10'
          Dst:             sqlite3ValueFromExpr
        - Src:             '../../lib/sqlite/sqlite3.c:103111,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:103114,5'
          Dst:             sqlite3ValueFree
        - Src:             '../../lib/sqlite/sqlite3.c:103118,10'
          Dst:             sqlite3DbStrNDup
        - Src:             '../../lib/sqlite/sqlite3.c:103126,5'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:103133,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:103141,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:103143,10'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:103144,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:103145,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             '../../lib/sqlite/sqlite3.c:103146,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:103147,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:103147,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:103149,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:103150,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:103154,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103172
      functionLinenumberEnd: 103240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pSrc
      BBCount:         25
      ICount:          243
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - isAlterableTable
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:103183,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103183,26'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103184,33'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SrcListDelete
                - isAlterableTable
                - sqlite3SchemaToIndex
                - sqlite3DbMallocZero
                - sqlite3DbMallocZero
                - sqlite3MPrintf
                - sqlite3DbStrDup
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103185,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103185,15'
              BranchSideFuncs:
                - isAlterableTable
                - sqlite3SchemaToIndex
                - sqlite3DbMallocZero
                - sqlite3SrcListDelete
                - sqlite3DbMallocZero
                - sqlite3MPrintf
                - sqlite3DbStrDup
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103188,7'
              BranchSideFuncs:
                - isAlterableTable
                - sqlite3SchemaToIndex
                - sqlite3DbMallocZero
                - sqlite3SrcListDelete
                - sqlite3DbMallocZero
                - sqlite3MPrintf
                - sqlite3DbStrDup
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103188,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103189,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103195,7'
              BranchSideFuncs:
                - isAlterableTable
                - sqlite3SchemaToIndex
                - sqlite3DbMallocZero
                - sqlite3SrcListDelete
                - sqlite3DbMallocZero
                - sqlite3MPrintf
                - sqlite3DbStrDup
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103195,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103196,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103199,35'
              BranchSideFuncs:
                - isAlterableTable
                - sqlite3SchemaToIndex
                - sqlite3DbMallocZero
                - sqlite3SrcListDelete
                - sqlite3DbMallocZero
                - sqlite3MPrintf
                - sqlite3DbStrDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:103199,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103200,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103204,30'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3DbMallocZero
                - sqlite3SrcListDelete
                - sqlite3DbMallocZero
                - sqlite3MPrintf
                - sqlite3DbStrDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:103214,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103214,15'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3MPrintf
                - sqlite3SrcListDelete
                - sqlite3DbStrDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103215,23'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3MPrintf
                - sqlite3SrcListDelete
                - sqlite3DbStrDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:103223,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103223,23'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbStrDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103225,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:103223,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103225,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbStrDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103227,10'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbStrDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:103228,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103229,21'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3SrcListDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103234,19'
              BranchSideFuncs:
                - sqlite3SrcListDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:103184,10'
          Dst:             sqlite3LocateTableItem
        - Src:             '../../lib/sqlite/sqlite3.c:103189,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:103196,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:103199,18'
          Dst:             isAlterableTable
        - Src:             '../../lib/sqlite/sqlite3.c:103204,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:103213,18'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:103221,25'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:103222,17'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:103230,19'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:103239,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103286
      functionLinenumberEnd: 103364
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pSrc
        - pOld
        - pNew
      BBCount:         25
      ICount:          245
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - isAlterableTable
        - isRealTable
        - renameReloadSchema
        - renameTestSchema
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3LocateTableItem
        - sqlite3MayAbort
        - sqlite3NameFromToken
        - sqlite3NestedParse
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:103298,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103298,15'
              BranchSideFuncs:
                - isAlterableTable
                - isRealTable
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3NameFromToken
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3MayAbort
                - sqlite3NameFromToken
                - sqlite3NestedParse
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103301,35'
              BranchSideFuncs:
                - isAlterableTable
                - isRealTable
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3NameFromToken
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3MayAbort
                - sqlite3NameFromToken
                - sqlite3NestedParse
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:103301,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103301,51'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103302,30'
              BranchSideFuncs:
                - isRealTable
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3NameFromToken
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3MayAbort
                - sqlite3NameFromToken
                - sqlite3NestedParse
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:103302,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103302,46'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103305,34'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3NameFromToken
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3MayAbort
                - sqlite3NameFromToken
                - sqlite3NestedParse
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:103311,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103312,5'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103318,31'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3MayAbort
                - sqlite3NameFromToken
                - sqlite3NestedParse
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:103319,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103319,15'
              BranchSideFuncs:
                - sqlite3MayAbort
                - sqlite3NameFromToken
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3NestedParse
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103320,11'
              BranchSideFuncs:
                - sqlite3MayAbort
                - sqlite3NameFromToken
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3NestedParse
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:103320,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103321,27'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3MayAbort
                - sqlite3NameFromToken
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3NestedParse
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103323,7'
              BranchSideFuncs:
                - sqlite3MayAbort
                - sqlite3NameFromToken
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3NestedParse
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103321,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103321,59'
              BranchSideFuncs:
                - sqlite3MayAbort
                - sqlite3NameFromToken
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3NestedParse
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103322,3'
              BranchSideFuncs:
                - sqlite3MayAbort
                - sqlite3NameFromToken
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3NestedParse
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:103323,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103324,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103332,19'
              BranchSideFuncs:
                - sqlite3MayAbort
                - sqlite3NameFromToken
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3NestedParse
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:103334,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103334,15'
              BranchSideFuncs:
                - sqlite3NestedParse
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103336,12'
              BranchSideFuncs:
                - sqlite3NestedParse
                - sqlite3NestedParse
                - renameReloadSchema
                - renameTestSchema
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:103297,10'
          Dst:             sqlite3LocateTableItem
        - Src:             '../../lib/sqlite/sqlite3.c:103301,18'
          Dst:             isAlterableTable
        - Src:             '../../lib/sqlite/sqlite3.c:103302,18'
          Dst:             isRealTable
        - Src:             '../../lib/sqlite/sqlite3.c:103305,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:103311,7'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:103318,10'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:103321,12'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:103324,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:103332,3'
          Dst:             sqlite3MayAbort
        - Src:             '../../lib/sqlite/sqlite3.c:103333,10'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:103337,3'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:103348,3'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:103357,3'
          Dst:             renameReloadSchema
        - Src:             '../../lib/sqlite/sqlite3.c:103358,3'
          Dst:             renameTestSchema
        - Src:             '../../lib/sqlite/sqlite3.c:103361,3'
          Dst:             sqlite3SrcListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:103362,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:103363,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135231
      functionLinenumberEnd: 135309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pEnd
      BBCount:         15
      ICount:          204
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - addArgumentToVtab
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3GetVdbe
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3SchemaToIndex
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeLoadString
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135235,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135235,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135236,21'
              BranchSideFuncs:
                - addArgumentToVtab
                - sqlite3MPrintf
                - sqlite3SchemaToIndex
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3GetVdbe
                - sqlite3ChangeCookie
                - sqlite3VdbeAddOp0
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3HashInsert
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:135238,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135238,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135246,8'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3SchemaToIndex
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3GetVdbe
                - sqlite3ChangeCookie
                - sqlite3VdbeAddOp0
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3HashInsert
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:135246,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135254,9'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135298,23'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:135254,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135255,36'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3SchemaToIndex
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3GetVdbe
                - sqlite3ChangeCookie
                - sqlite3VdbeAddOp0
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135257,28'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3SchemaToIndex
                - sqlite3NestedParse
                - sqlite3DbFree
                - sqlite3GetVdbe
                - sqlite3ChangeCookie
                - sqlite3VdbeAddOp0
                - sqlite3MPrintf
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:135302,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135303,23'
              BranchSideFuncs:
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135307,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135236,3'
          Dst:             addArgumentToVtab
        - Src:             '../../lib/sqlite/sqlite3.c:135257,13'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:135267,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:135268,5'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:135278,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:135279,9'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:135280,5'
          Dst:             sqlite3ChangeCookie
        - Src:             '../../lib/sqlite/sqlite3.c:135282,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:135283,14'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:135284,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             '../../lib/sqlite/sqlite3.c:135287,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             '../../lib/sqlite/sqlite3.c:135288,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:135301,12'
          Dst:             sqlite3HashInsert
        - Src:             '../../lib/sqlite/sqlite3.c:135303,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135176
      functionLinenumberEnd: 135211
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pName1
        - pName2
        - pModuleName
        - ifNotExists
      BBCount:         8
      ICount:          128
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - addModuleArgument
        - sqlite3AuthCheck
        - sqlite3DbStrDup
        - sqlite3NameFromToken
        - sqlite3SchemaToIndex
        - sqlite3StartTable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135182,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135182,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135185,8'
              BranchSideFuncs:
                - sqlite3NameFromToken
                - addModuleArgument
                - addModuleArgument
                - sqlite3DbStrDup
                - addModuleArgument
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
        - Branch String:   '../../lib/sqlite/sqlite3.c:135204,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135204,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135205,9'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135180,3'
          Dst:             sqlite3StartTable
        - Src:             '../../lib/sqlite/sqlite3.c:135188,37'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:135188,3'
          Dst:             addModuleArgument
        - Src:             '../../lib/sqlite/sqlite3.c:135189,3'
          Dst:             addModuleArgument
        - Src:             '../../lib/sqlite/sqlite3.c:135190,37'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:135190,3'
          Dst:             addModuleArgument
        - Src:             '../../lib/sqlite/sqlite3.c:135205,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:135207,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135315
      functionLinenumberEnd: 135319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addArgumentToVtab
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135316,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135325
      functionLinenumberEnd: 135334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - p
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135327,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135328,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135332,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129750
      functionLinenumberEnd: 129758
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - pParse
        - pWith
        - bFree
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:129752,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:129752,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:129754,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:129756,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:129756,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:129757,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111992
      functionLinenumberEnd: 112030
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pWith
        - pName
        - pArglist
        - pQuery
      BBCount:         21
      ICount:          200
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbRealloc
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3NameFromToken
        - sqlite3SelectDelete
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112000,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112000,16'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3DbFree
                - sqlite3DbRealloc
                - sqlite3StrICmp
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112009,7'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3DbFree
                - sqlite3DbRealloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:112000,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112002,10'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3DbFree
                - sqlite3DbRealloc
                - sqlite3StrICmp
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112009,7'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3DbFree
                - sqlite3DbRealloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:112002,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112003,26'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3DbMallocZero
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3DbFree
                - sqlite3DbRealloc
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112007,3'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3DbFree
                - sqlite3DbRealloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:112003,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112004,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbMallocZero
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3DbFree
                - sqlite3DbRealloc
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112006,5'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3DbFree
                - sqlite3DbRealloc
                - sqlite3StrICmp
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:112009,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112010,19'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112013,32'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:112017,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112018,27'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3SelectDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112023,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111999,11'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:112003,11'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:112004,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:112011,12'
          Dst:             sqlite3DbRealloc
        - Src:             '../../lib/sqlite/sqlite3.c:112013,12'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:112018,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:112019,5'
          Dst:             sqlite3SelectDelete
        - Src:             '../../lib/sqlite/sqlite3.c:112020,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147127
      functionLinenumberEnd: 147156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pWin
        - pList
      BBCount:         27
      ICount:          158
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3ExprListDup
        - windowFind
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:147128,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147128,7'
              BranchSideFuncs:
                - windowFind
                - sqlite3ExprListDup
                - sqlite3DbFree
                - sqlite3ExprListDup
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147129,19'
              BranchSideFuncs:
                - windowFind
                - sqlite3ExprListDup
                - sqlite3DbFree
                - sqlite3ExprListDup
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:147131,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147132,19'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3DbFree
                - sqlite3ExprListDup
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147155,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:147134,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147135,14'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3DbFree
                - sqlite3ExprListDup
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147136,17'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3DbFree
                - sqlite3ExprListDup
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:147136,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147136,37'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3DbFree
                - sqlite3ExprListDup
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147138,17'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3DbFree
                - sqlite3ExprListDup
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:147136,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147137,14'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3DbFree
                - sqlite3ExprListDup
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147138,17'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3DbFree
                - sqlite3ExprListDup
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:147141,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147142,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147146,47'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3DbFree
                - sqlite3ExprListDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:147147,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147149,47'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147151,23'
              BranchSideFuncs:
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:147130,22'
          Dst:             windowFind
        - Src:             '../../lib/sqlite/sqlite3.c:147142,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:147146,28'
          Dst:             sqlite3ExprListDup
        - Src:             '../../lib/sqlite/sqlite3.c:147149,28'
          Dst:             sqlite3ExprListDup
        - Src:             '../../lib/sqlite/sqlite3.c:147151,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147106
      functionLinenumberEnd: 147117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pWin
        - pPartition
        - pOrderBy
        - pBase
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbStrNDup
        - sqlite3ExprListDelete
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:147107,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147108,24'
              BranchSideFuncs:
                - sqlite3DbStrNDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147114,27'
              BranchSideFuncs:
                - sqlite3ExprListDelete
                - sqlite3ExprListDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:147110,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147111,38'
              BranchSideFuncs:
                - sqlite3DbStrNDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147113,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:147111,21'
          Dst:             sqlite3DbStrNDup
        - Src:             '../../lib/sqlite/sqlite3.c:147114,5'
          Dst:             sqlite3ExprListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:147115,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147036
      functionLinenumberEnd: 147093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - pParse
        - eType
        - eStart
        - pStart
        - eEnd
        - pEnd
        - eExclude
      BBCount:         28
      ICount:          197
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3WindowOffsetExpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:147049,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147050,20'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3WindowOffsetExpr
                - sqlite3WindowOffsetExpr
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147068,8'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3WindowOffsetExpr
                - sqlite3WindowOffsetExpr
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:147068,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147068,30'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3WindowOffsetExpr
                - sqlite3WindowOffsetExpr
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147069,8'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3WindowOffsetExpr
                - sqlite3WindowOffsetExpr
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:147069,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147069,8'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147071,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:147069,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147069,33'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3WindowOffsetExpr
                - sqlite3WindowOffsetExpr
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147075,39'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3WindowOffsetExpr
                - sqlite3WindowOffsetExpr
                - sqlite3ExprDelete
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:147069,52'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147069,55'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147071,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:147068,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147071,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147075,39'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3WindowOffsetExpr
                - sqlite3WindowOffsetExpr
                - sqlite3ExprDelete
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:147076,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147076,17'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147077,20'
              BranchSideFuncs:
                - sqlite3WindowOffsetExpr
                - sqlite3WindowOffsetExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:147080,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147080,22'
              BranchSideFuncs:
                - sqlite3WindowOffsetExpr
                - sqlite3WindowOffsetExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147083,20'
              BranchSideFuncs:
                - sqlite3WindowOffsetExpr
                - sqlite3WindowOffsetExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:147080,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147081,14'
              BranchSideFuncs:
                - sqlite3WindowOffsetExpr
                - sqlite3WindowOffsetExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147083,20'
              BranchSideFuncs:
                - sqlite3WindowOffsetExpr
                - sqlite3WindowOffsetExpr
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:147071,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:147075,19'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:147085,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             '../../lib/sqlite/sqlite3.c:147086,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             '../../lib/sqlite/sqlite3.c:147090,3'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:147091,3'
          Dst:             sqlite3ExprDelete
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150938
      functionLinenumberEnd: 150958
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - stateno
        - iLookAhead
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147016
      functionLinenumberEnd: 147022
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3ExprDelete
        - sqlite3ExprIsConstant
        - sqlite3RenameExprUnmap
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:147017,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147017,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprAlloc
                - sqlite3RenameExprUnmap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147018,9'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprAlloc
                - sqlite3RenameExprUnmap
        - Branch String:   '../../lib/sqlite/sqlite3.c:147018,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147018,51'
              BranchSideFuncs:
                - sqlite3RenameExprUnmap
                - sqlite3ExprDelete
                - sqlite3ExprAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147019,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprAlloc
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:147017,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             '../../lib/sqlite/sqlite3.c:147018,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             '../../lib/sqlite/sqlite3.c:147019,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:147020,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99178
      functionLinenumberEnd: 99179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exprIsConst
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:99179,10'
          Dst:             exprIsConst
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103521
      functionLinenumberEnd: 103528
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:103527,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103489
      functionLinenumberEnd: 103492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWalker
        - pExpr
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3RenameTokenRemap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:103491,3'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103498
      functionLinenumberEnd: 103515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWalker
        - p
      BBCount:         20
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3RenameTokenRemap
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:103501,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103502,23'
              BranchSideFuncs:
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103509,7'
              BranchSideFuncs:
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:103503,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103504,11'
              BranchSideFuncs:
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103508,3'
              BranchSideFuncs:
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:103504,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103505,33'
              BranchSideFuncs:
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103507,5'
              BranchSideFuncs:
                - sqlite3RenameTokenRemap
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:103509,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103509,7'
              BranchSideFuncs:
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103510,21'
              BranchSideFuncs:
                - sqlite3RenameTokenRemap
        - Branch String:   '../../lib/sqlite/sqlite3.c:103511,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103512,31'
              BranchSideFuncs:
                - sqlite3RenameTokenRemap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103514,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:103505,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             '../../lib/sqlite/sqlite3.c:103512,7'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95307
      functionLinenumberEnd: 95308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWalker
        - pExpr
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - walkExpr
      functionUses:    26
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:95308,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95308,27'
              BranchSideFuncs:
                - walkExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95308,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:95308,18'
          Dst:             walkExpr
    - functionName:    walkExpr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95279
      functionLinenumberEnd: 95306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWalker
        - pExpr
      BBCount:         34
      ICount:          179
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - walkExpr
        - walkWindowList
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:95285,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95285,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95286,10'
              BranchSideFuncs:
                - walkWindowList
                - sqlite3WalkExprList
                - sqlite3WalkSelect
                - walkExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:95286,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95287,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95303,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:95287,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95287,36'
              BranchSideFuncs:
                - walkExpr
                - walkWindowList
                - sqlite3WalkExprList
                - sqlite3WalkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95289,11'
              BranchSideFuncs:
                - walkWindowList
                - sqlite3WalkExprList
                - sqlite3WalkSelect
                - walkExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:95287,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95287,61'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95289,11'
              BranchSideFuncs:
                - walkWindowList
                - sqlite3WalkExprList
                - sqlite3WalkSelect
                - walkExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:95289,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95290,17'
              BranchSideFuncs:
                - walkWindowList
                - sqlite3WalkExprList
                - sqlite3WalkSelect
                - walkExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95292,17'
              BranchSideFuncs:
                - walkWindowList
                - sqlite3WalkExprList
                - sqlite3WalkSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:95292,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95293,31'
              BranchSideFuncs:
                - sqlite3WalkSelect
                - walkWindowList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95294,17'
              BranchSideFuncs:
                - walkWindowList
                - sqlite3WalkExprList
        - Branch String:   '../../lib/sqlite/sqlite3.c:95293,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95293,60'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95294,7'
              BranchSideFuncs:
                - walkWindowList
        - Branch String:   '../../lib/sqlite/sqlite3.c:95295,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95295,60'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95296,7'
              BranchSideFuncs:
                - walkWindowList
        - Branch String:   '../../lib/sqlite/sqlite3.c:95298,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95299,28'
              BranchSideFuncs:
                - walkWindowList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95302,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:95299,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95299,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95300,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:95287,27'
          Dst:             walkExpr
        - Src:             '../../lib/sqlite/sqlite3.c:95293,13'
          Dst:             sqlite3WalkSelect
        - Src:             '../../lib/sqlite/sqlite3.c:95295,13'
          Dst:             sqlite3WalkExprList
        - Src:             '../../lib/sqlite/sqlite3.c:95299,13'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95396
      functionLinenumberEnd: 95414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWalker
        - p
      BBCount:         22
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3WalkSelectExpr
        - sqlite3WalkSelectFrom
      functionUses:    18
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:95398,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95398,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95399,7'
              BranchSideFuncs:
                - sqlite3WalkSelectExpr
                - sqlite3WalkSelectFrom
        - Branch String:   '../../lib/sqlite/sqlite3.c:95399,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95399,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95400,3'
              BranchSideFuncs:
                - sqlite3WalkSelectExpr
                - sqlite3WalkSelectFrom
        - Branch String:   '../../lib/sqlite/sqlite3.c:95402,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95402,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95403,31'
              BranchSideFuncs:
                - sqlite3WalkSelectExpr
                - sqlite3WalkSelectFrom
        - Branch String:   '../../lib/sqlite/sqlite3.c:95404,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95404,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95406,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:95403,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95406,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95408,9'
              BranchSideFuncs:
                - sqlite3WalkSelectExpr
                - sqlite3WalkSelectFrom
        - Branch String:   '../../lib/sqlite/sqlite3.c:95408,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95409,7'
              BranchSideFuncs:
                - sqlite3WalkSelectExpr
                - sqlite3WalkSelectFrom
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95411,9'
              BranchSideFuncs:
                - sqlite3WalkSelectExpr
                - sqlite3WalkSelectFrom
        - Branch String:   '../../lib/sqlite/sqlite3.c:95412,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95401,10'
              BranchSideFuncs:
                - sqlite3WalkSelectExpr
                - sqlite3WalkSelectFrom
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95413,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:95403,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             '../../lib/sqlite/sqlite3.c:95404,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95315
      functionLinenumberEnd: 95324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWalker
        - p
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:95318,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95319,11'
              BranchSideFuncs:
                - sqlite3WalkExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95323,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:95319,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95320,27'
              BranchSideFuncs:
                - sqlite3WalkExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95322,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:95320,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95320,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95321,5'
              BranchSideFuncs:
                - sqlite3WalkExpr
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:95320,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95249
      functionLinenumberEnd: 95257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWalker
        - pList
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3WalkExpr
        - sqlite3WalkExprList
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:95251,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95252,29'
              BranchSideFuncs:
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - sqlite3WalkExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95256,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:95252,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95252,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95253,29'
              BranchSideFuncs:
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - sqlite3WalkExprList
        - Branch String:   '../../lib/sqlite/sqlite3.c:95253,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95253,58'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95254,25'
              BranchSideFuncs:
                - sqlite3WalkExpr
                - sqlite3WalkExprList
                - sqlite3WalkExprList
        - Branch String:   '../../lib/sqlite/sqlite3.c:95254,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95254,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95255,3'
              BranchSideFuncs:
                - sqlite3WalkExprList
                - sqlite3WalkExprList
                - sqlite3WalkExpr
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:95252,9'
          Dst:             sqlite3WalkExprList
        - Src:             '../../lib/sqlite/sqlite3.c:95253,9'
          Dst:             sqlite3WalkExprList
        - Src:             '../../lib/sqlite/sqlite3.c:95254,9'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95332
      functionLinenumberEnd: 95350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWalker
        - p
      BBCount:         21
      ICount:          137
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - walkWindowList
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:95333,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95333,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95334,23'
              BranchSideFuncs:
                - sqlite3WalkExpr
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - walkWindowList
        - Branch String:   '../../lib/sqlite/sqlite3.c:95334,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95334,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95335,27'
              BranchSideFuncs:
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - walkWindowList
        - Branch String:   '../../lib/sqlite/sqlite3.c:95335,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95335,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95336,23'
              BranchSideFuncs:
                - sqlite3WalkExpr
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - walkWindowList
        - Branch String:   '../../lib/sqlite/sqlite3.c:95336,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95336,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95337,27'
              BranchSideFuncs:
                - sqlite3WalkExprList
                - sqlite3WalkExpr
                - walkWindowList
        - Branch String:   '../../lib/sqlite/sqlite3.c:95337,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95337,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95338,23'
              BranchSideFuncs:
                - sqlite3WalkExpr
                - walkWindowList
        - Branch String:   '../../lib/sqlite/sqlite3.c:95338,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95338,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95341,21'
              BranchSideFuncs:
                - walkWindowList
        - Branch String:   '../../lib/sqlite/sqlite3.c:95342,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95342,19'
              BranchSideFuncs:
                - walkWindowList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95349,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:95342,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95343,11'
              BranchSideFuncs:
                - walkWindowList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95349,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:95333,7'
          Dst:             sqlite3WalkExprList
        - Src:             '../../lib/sqlite/sqlite3.c:95334,7'
          Dst:             sqlite3WalkExpr
        - Src:             '../../lib/sqlite/sqlite3.c:95335,7'
          Dst:             sqlite3WalkExprList
        - Src:             '../../lib/sqlite/sqlite3.c:95336,7'
          Dst:             sqlite3WalkExpr
        - Src:             '../../lib/sqlite/sqlite3.c:95337,7'
          Dst:             sqlite3WalkExprList
        - Src:             '../../lib/sqlite/sqlite3.c:95338,7'
          Dst:             sqlite3WalkExpr
        - Src:             '../../lib/sqlite/sqlite3.c:95343,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95359
      functionLinenumberEnd: 95377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWalker
        - p
      BBCount:         18
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:95366,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95367,9'
              BranchSideFuncs:
                - sqlite3WalkExprList
                - sqlite3WalkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95376,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:95367,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95367,45'
              BranchSideFuncs:
                - sqlite3WalkSelect
                - sqlite3WalkExprList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95370,9'
              BranchSideFuncs:
                - sqlite3WalkSelect
                - sqlite3WalkExprList
        - Branch String:   '../../lib/sqlite/sqlite3.c:95367,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95368,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95370,9'
              BranchSideFuncs:
                - sqlite3WalkSelect
                - sqlite3WalkExprList
        - Branch String:   '../../lib/sqlite/sqlite3.c:95371,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95371,29'
              BranchSideFuncs:
                - sqlite3WalkExprList
                - sqlite3WalkSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95375,3'
              BranchSideFuncs:
                - sqlite3WalkExprList
                - sqlite3WalkSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:95370,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95373,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95375,3'
              BranchSideFuncs:
                - sqlite3WalkExprList
                - sqlite3WalkSelect
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:95367,27'
          Dst:             sqlite3WalkSelect
        - Src:             '../../lib/sqlite/sqlite3.c:95371,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103475
      functionLinenumberEnd: 103484
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTo
        - pFrom
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:103478,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103478,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103479,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:103479,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103480,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103483,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    exprIsConst
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99157
      functionLinenumberEnd: 99167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - initFlag
        - iCur
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:99166,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99090
      functionLinenumberEnd: 99156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWalker
        - pExpr
      BBCount:         43
      ICount:          224
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - sqlite3ExprIdToTrueFalse
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:99095,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99095,28'
              BranchSideFuncs:
                - sqlite3ExprIdToTrueFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99100,11'
              BranchSideFuncs:
                - sqlite3ExprIdToTrueFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:99095,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99096,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99100,11'
              BranchSideFuncs:
                - sqlite3ExprIdToTrueFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:99100,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99105,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99114,36'
              BranchSideFuncs:
                - sqlite3ExprIdToTrueFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99125,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99125,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99125,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99136,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99136,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99139,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99154,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99105,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99105,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99106,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99105,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99106,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99108,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99114,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99114,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99115,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99125,47'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99125,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99128,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99125,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99126,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99128,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99128,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99128,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99128,58'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99128,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99128,58'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99129,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99139,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99143,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99144,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99144,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99147,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:99114,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99001
      functionLinenumberEnd: 99004
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWalker
        - NotUsed
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    windowFind
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146596
      functionLinenumberEnd: 146604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pList
        - zName
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:146598,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146599,24'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146601,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:146599,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146599,46'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146600,3'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:146601,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146601,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:146602,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:146599,9'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:146602,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98592
      functionLinenumberEnd: 98633
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - p
        - flags
      BBCount:         22
      ICount:          234
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3DbMallocSize
        - sqlite3DbStrDup
        - sqlite3ExprDup
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98598,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98598,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98599,31'
              BranchSideFuncs:
                - sqlite3DbMallocSize
                - sqlite3DbMallocRawNN
                - sqlite3ExprDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98600,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98600,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98601,17'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98604,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98605,22'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98632,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:98609,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98609,9'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3ExprDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98624,36'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3ExprDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98610,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98610,21'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3ExprDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98624,36'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3ExprDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98608,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98613,11'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3ExprDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98624,36'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3ExprDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98613,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98615,45'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3ExprDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98621,27'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3ExprDup
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98599,35'
          Dst:             sqlite3DbMallocSize
        - Src:             '../../lib/sqlite/sqlite3.c:98599,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:98607,20'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:98624,20'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:98625,20'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98588
      functionLinenumberEnd: 98590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - p
        - flags
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exprDup
      functionUses:    51
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98590,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98590,22'
              BranchSideFuncs:
                - exprDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98590,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98590,14'
          Dst:             exprDup
    - functionName:    exprDup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98415
      functionLinenumberEnd: 98511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
        - dupFlags
        - pzBuffer
      BBCount:         54
      ICount:          408
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - dupedExprNodeSize
        - dupedExprSize
        - dupedExprStructSize
        - exprDup
        - exprStructSize
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3SelectDup
        - sqlite3Strlen30
        - sqlite3WindowDup
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98426,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98427,15'
              BranchSideFuncs:
                - dupedExprStructSize
                - exprStructSize
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
                - sqlite3ExprListDup
                - sqlite3SelectDup
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98430,35'
              BranchSideFuncs:
                - dupedExprSize
                - sqlite3DbMallocRawNN
                - dupedExprStructSize
                - exprStructSize
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
                - sqlite3ExprListDup
                - sqlite3SelectDup
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:98435,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98435,7'
              BranchSideFuncs:
                - dupedExprStructSize
                - exprStructSize
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
                - sqlite3ExprListDup
                - sqlite3SelectDup
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98441,54'
              BranchSideFuncs:
                - dupedExprStructSize
                - exprStructSize
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
                - sqlite3ExprListDup
                - sqlite3SelectDup
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:98444,42'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98444,45'
              BranchSideFuncs:
                - exprStructSize
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
                - sqlite3ExprListDup
                - sqlite3SelectDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98447,14'
              BranchSideFuncs:
                - exprStructSize
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
                - sqlite3ExprListDup
                - sqlite3SelectDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98444,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98445,32'
              BranchSideFuncs:
                - sqlite3Strlen30
                - exprStructSize
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
                - sqlite3ExprListDup
                - sqlite3SelectDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98447,14'
              BranchSideFuncs:
                - exprStructSize
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
                - sqlite3ExprListDup
                - sqlite3SelectDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98449,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98451,14'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
                - sqlite3ExprListDup
                - sqlite3SelectDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98453,39'
              BranchSideFuncs:
                - exprStructSize
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
                - sqlite3ExprListDup
                - sqlite3SelectDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98466,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98467,13'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
                - sqlite3ExprListDup
                - sqlite3SelectDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98471,14'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
                - sqlite3ExprListDup
                - sqlite3SelectDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98471,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98473,11'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
                - sqlite3SelectDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98481,9'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98473,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98474,44'
              BranchSideFuncs:
                - sqlite3SelectDup
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98476,44'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - sqlite3ExprDup
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98481,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98482,35'
              BranchSideFuncs:
                - dupedExprNodeSize
                - sqlite3WindowDup
                - exprDup
                - exprDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98499,12'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98483,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98484,23'
              BranchSideFuncs:
                - sqlite3WindowDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98490,11'
              BranchSideFuncs:
                - sqlite3WindowDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98484,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98484,9'
              BranchSideFuncs:
                - exprDup
                - sqlite3WindowDup
                - exprDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98485,31'
              BranchSideFuncs:
                - exprDup
                - sqlite3WindowDup
                - exprDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98486,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98486,9'
              BranchSideFuncs:
                - exprDup
                - sqlite3WindowDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98487,32'
              BranchSideFuncs:
                - exprDup
                - sqlite3WindowDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98490,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98491,41'
              BranchSideFuncs:
                - sqlite3WindowDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98495,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:98495,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98496,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98498,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:98500,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98501,25'
              BranchSideFuncs:
                - sqlite3ExprDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98505,40'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprDup
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98430,39'
          Dst:             dupedExprSize
        - Src:             '../../lib/sqlite/sqlite3.c:98430,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:98441,34'
          Dst:             dupedExprStructSize
        - Src:             '../../lib/sqlite/sqlite3.c:98445,16'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:98453,24'
          Dst:             exprStructSize
        - Src:             '../../lib/sqlite/sqlite3.c:98474,27'
          Dst:             sqlite3SelectDup
        - Src:             '../../lib/sqlite/sqlite3.c:98476,25'
          Dst:             sqlite3ExprListDup
        - Src:             '../../lib/sqlite/sqlite3.c:98482,17'
          Dst:             dupedExprNodeSize
        - Src:             '../../lib/sqlite/sqlite3.c:98485,23'
          Dst:             exprDup
        - Src:             '../../lib/sqlite/sqlite3.c:98487,24'
          Dst:             exprDup
        - Src:             '../../lib/sqlite/sqlite3.c:98491,24'
          Dst:             sqlite3WindowDup
        - Src:             '../../lib/sqlite/sqlite3.c:98505,25'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:98507,24'
          Dst:             sqlite3ExprDup
    - functionName:    dupedExprSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98396
      functionLinenumberEnd: 98404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - flags
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dupedExprNodeSize
        - dupedExprSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98398,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98398,7'
              BranchSideFuncs:
                - dupedExprNodeSize
                - dupedExprSize
                - dupedExprSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98399,31'
              BranchSideFuncs:
                - dupedExprNodeSize
                - dupedExprSize
                - dupedExprSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:98400,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98401,30'
              BranchSideFuncs:
                - dupedExprSize
                - dupedExprSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98403,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98399,13'
          Dst:             dupedExprNodeSize
        - Src:             '../../lib/sqlite/sqlite3.c:98401,16'
          Dst:             dupedExprSize
        - Src:             '../../lib/sqlite/sqlite3.c:98401,49'
          Dst:             dupedExprSize
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98344
      functionLinenumberEnd: 98367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - flags
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98349,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98349,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98354,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:98351,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98351,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98354,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:98349,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98354,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98360,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:98360,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98360,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98361,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:98360,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98361,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98364,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    exprStructSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98294
      functionLinenumberEnd: 98298
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98295,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98295,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98296,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:98296,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98296,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98297,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3SelectDup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98708
      functionLinenumberEnd: 98746
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - pDup
        - flags
      BBCount:         13
      ICount:          214
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - gatherSelectWindows
        - sqlite3DbMallocRawNN
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3SrcListDup
        - sqlite3WindowListDup
        - withDup
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98715,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98715,3'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3ExprListDup
                - sqlite3SrcListDup
                - sqlite3ExprDup
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - withDup
                - sqlite3WindowListDup
                - gatherSelectWindows
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98716,41'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3ExprListDup
                - sqlite3SrcListDup
                - sqlite3ExprDup
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - withDup
                - sqlite3WindowListDup
                - gatherSelectWindows
        - Branch String:   '../../lib/sqlite/sqlite3.c:98717,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98717,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98718,39'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3SrcListDup
                - sqlite3ExprDup
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - withDup
                - sqlite3WindowListDup
                - sqlite3DbMallocRawNN
                - gatherSelectWindows
        - Branch String:   '../../lib/sqlite/sqlite3.c:98738,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98738,39'
              BranchSideFuncs:
                - gatherSelectWindows
                - sqlite3DbMallocRawNN
                - sqlite3ExprListDup
                - sqlite3SrcListDup
                - sqlite3ExprDup
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - withDup
                - sqlite3WindowListDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98740,19'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3ExprListDup
                - sqlite3SrcListDup
                - sqlite3ExprDup
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - withDup
                - sqlite3WindowListDup
                - gatherSelectWindows
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98716,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:98718,20'
          Dst:             sqlite3ExprListDup
        - Src:             '../../lib/sqlite/sqlite3.c:98719,18'
          Dst:             sqlite3SrcListDup
        - Src:             '../../lib/sqlite/sqlite3.c:98720,20'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:98721,22'
          Dst:             sqlite3ExprListDup
        - Src:             '../../lib/sqlite/sqlite3.c:98722,21'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:98723,22'
          Dst:             sqlite3ExprListDup
        - Src:             '../../lib/sqlite/sqlite3.c:98727,20'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:98734,19'
          Dst:             withDup
        - Src:             '../../lib/sqlite/sqlite3.c:98737,22'
          Dst:             sqlite3WindowListDup
        - Src:             '../../lib/sqlite/sqlite3.c:98738,19'
          Dst:             gatherSelectWindows
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98375
      functionLinenumberEnd: 98380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - flags
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dupedExprStructSize
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98377,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98377,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98377,43'
              BranchSideFuncs:
                - strlen
        - Branch String:   '../../lib/sqlite/sqlite3.c:98377,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98377,7'
              BranchSideFuncs:
                - strlen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98378,14'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98376,15'
          Dst:             dupedExprStructSize
        - Src:             '../../lib/sqlite/sqlite3.c:98378,14'
          Dst:             strlen
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147971
      functionLinenumberEnd: 147990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pOwner
        - p
      BBCount:         9
      ICount:          128
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:147973,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147973,7'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3ExprListDup
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - sqlite3ExprDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147974,32'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3ExprListDup
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - sqlite3ExprDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:147975,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147976,37'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3ExprDup
                - sqlite3ExprListDup
                - sqlite3ExprListDup
                - sqlite3ExprDup
                - sqlite3ExprDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147989,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:147974,12'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:147976,21'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:147977,23'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:147979,26'
          Dst:             sqlite3ExprListDup
        - Src:             '../../lib/sqlite/sqlite3.c:147980,24'
          Dst:             sqlite3ExprListDup
        - Src:             '../../lib/sqlite/sqlite3.c:147985,22'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:147986,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98643
      functionLinenumberEnd: 98683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - p
        - flags
      BBCount:         24
      ICount:          290
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3SelectDup
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98648,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98648,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98649,25'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3SelectDup
                - sqlite3ExprDup
                - sqlite3IdListDup
                - sqlite3ExprListDup
                - sqlite3DbStrDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98649,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98649,56'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3SelectDup
                - sqlite3ExprDup
                - sqlite3IdListDup
                - sqlite3ExprListDup
                - sqlite3DbStrDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98649,22'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3SelectDup
                - sqlite3ExprDup
                - sqlite3IdListDup
                - sqlite3ExprListDup
                - sqlite3DbStrDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98651,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98651,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98652,31'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3SelectDup
                - sqlite3ExprDup
                - sqlite3IdListDup
                - sqlite3ExprListDup
                - sqlite3DbStrDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98653,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98654,38'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3SelectDup
                - sqlite3ExprDup
                - sqlite3IdListDup
                - sqlite3ExprListDup
                - sqlite3DbStrDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98682,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:98665,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98666,49'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3SelectDup
                - sqlite3ExprDup
                - sqlite3IdListDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3ExprListDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98668,26'
              BranchSideFuncs:
                - sqlite3SelectDup
                - sqlite3ExprDup
                - sqlite3IdListDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3ExprListDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98669,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98671,30'
              BranchSideFuncs:
                - sqlite3ExprListDup
                - sqlite3SelectDup
                - sqlite3ExprDup
                - sqlite3IdListDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98673,29'
              BranchSideFuncs:
                - sqlite3SelectDup
                - sqlite3ExprDup
                - sqlite3IdListDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3ExprListDup
                - sqlite3DbStrDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98674,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98675,7'
              BranchSideFuncs:
                - sqlite3SelectDup
                - sqlite3ExprDup
                - sqlite3IdListDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3ExprListDup
                - sqlite3DbStrDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98677,42'
              BranchSideFuncs:
                - sqlite3SelectDup
                - sqlite3ExprDup
                - sqlite3IdListDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3DbStrDup
                - sqlite3ExprListDup
                - sqlite3DbStrDup
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98650,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:98658,27'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:98659,23'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:98660,24'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:98666,33'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:98671,11'
          Dst:             sqlite3ExprListDup
        - Src:             '../../lib/sqlite/sqlite3.c:98677,25'
          Dst:             sqlite3SelectDup
        - Src:             '../../lib/sqlite/sqlite3.c:98678,21'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:98679,24'
          Dst:             sqlite3IdListDup
    - functionName:    withDup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98520
      functionLinenumberEnd: 98535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         13
      ICount:          127
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ExprListDup
        - sqlite3SelectDup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98522,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98522,7'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3SelectDup
                - sqlite3ExprListDup
                - sqlite3DbStrDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98523,59'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3SelectDup
                - sqlite3ExprListDup
                - sqlite3DbStrDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98525,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98527,20'
              BranchSideFuncs:
                - sqlite3SelectDup
                - sqlite3ExprListDup
                - sqlite3DbStrDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98534,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:98528,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98529,47'
              BranchSideFuncs:
                - sqlite3SelectDup
                - sqlite3ExprListDup
                - sqlite3DbStrDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98533,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98524,12'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:98529,30'
          Dst:             sqlite3SelectDup
        - Src:             '../../lib/sqlite/sqlite3.c:98530,28'
          Dst:             sqlite3ExprListDup
        - Src:             '../../lib/sqlite/sqlite3.c:98531,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147997
      functionLinenumberEnd: 148008
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3WindowDup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:148002,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148002,3'
              BranchSideFuncs:
                - sqlite3WindowDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148003,28'
              BranchSideFuncs:
                - sqlite3WindowDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:148004,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148004,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:148005,14'
              BranchSideFuncs:
                - sqlite3WindowDup
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:148003,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98559
      functionLinenumberEnd: 98567
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98566,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98548
      functionLinenumberEnd: 98554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWalker
        - pExpr
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98549,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98549,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98549,30'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:98549,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98549,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98551,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98556
      functionLinenumberEnd: 98557
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWalker
        - p
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98684
      functionLinenumberEnd: 98707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         14
      ICount:          126
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98688,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98688,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98689,31'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DbMallocRawNN
                - sqlite3DbStrDup
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:98690,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98690,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98691,15'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DbStrDup
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:98693,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98694,21'
              BranchSideFuncs:
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98700,8'
              BranchSideFuncs:
                - sqlite3DbStrDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:98700,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98701,37'
              BranchSideFuncs:
                - sqlite3DbStrDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98706,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98689,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:98692,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:98694,5'
          Dst:             sqlite3DbFreeNN
        - Src:             '../../lib/sqlite/sqlite3.c:98703,23'
          Dst:             sqlite3DbStrDup
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135218
      functionLinenumberEnd: 135225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbStrNDup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135219,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135219,25'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - addModuleArgument
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135219,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:135219,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135219,7'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - addModuleArgument
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135220,17'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - addModuleArgument
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135223,50'
          Dst:             sqlite3DbStrNDup
        - Src:             '../../lib/sqlite/sqlite3.c:135223,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107213
      functionLinenumberEnd: 107253
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - code
        - zArg1
        - zArg2
        - zArg3
      BBCount:         19
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ErrorMsg
        - sqliteAuthBadReturnCode
      functionUses:    32
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107221,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107221,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107222,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:107221,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107222,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107225,7'
              BranchSideFuncs:
                - sqliteAuthBadReturnCode
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:107225,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107226,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107240,8'
              BranchSideFuncs:
                - sqliteAuthBadReturnCode
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:107245,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107246,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107248,13'
              BranchSideFuncs:
                - sqliteAuthBadReturnCode
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107246,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:107250,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107099
      functionLinenumberEnd: 107102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107100,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3NestedParse
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107535
      functionLinenumberEnd: 107563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - zFormat
      BBCount:         11
      ICount:          111
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbFree
        - sqlite3RunParser
        - sqlite3VMPrintf
      functionUses:    22
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107542,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107542,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107544,3'
              BranchSideFuncs:
                - sqlite3VMPrintf
                - sqlite3RunParser
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:107547,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107551,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107555,3'
              BranchSideFuncs:
                - sqlite3RunParser
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:107551,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107551,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107552,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107545,10'
          Dst:             sqlite3VMPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:107558,3'
          Dst:             sqlite3RunParser
        - Src:             '../../lib/sqlite/sqlite3.c:107559,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:107560,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127258
      functionLinenumberEnd: 127268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3VdbeCreate
      functionUses:    56
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:127259,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:127260,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:127262,7'
              BranchSideFuncs:
                - sqlite3VdbeCreate
        - Branch String:   '../../lib/sqlite/sqlite3.c:127263,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:127263,7'
              BranchSideFuncs:
                - sqlite3VdbeCreate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:127267,28'
              BranchSideFuncs:
                - sqlite3VdbeCreate
        - Branch String:   '../../lib/sqlite/sqlite3.c:127262,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:127265,5'
              BranchSideFuncs:
                - sqlite3VdbeCreate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:127267,28'
              BranchSideFuncs:
                - sqlite3VdbeCreate
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:127267,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108835
      functionLinenumberEnd: 108841
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - iDb
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:108839,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76691
      functionLinenumberEnd: 76692
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - op
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76692,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76851
      functionLinenumberEnd: 76855
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - iDb
        - zWhere
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp4
        - sqlite3VdbeUsesBtree
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76854,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76854,52'
              BranchSideFuncs:
                - sqlite3VdbeUsesBtree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76855,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76853,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:76854,31'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76710
      functionLinenumberEnd: 76711
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - iDest
        - zStr
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp4
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76711,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76697
      functionLinenumberEnd: 76698
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - op
        - p1
        - p2
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    352
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76698,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76654
      functionLinenumberEnd: 76690
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - op
        - p1
        - p2
        - p3
      BBCount:         6
      ICount:          98
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - growOp3
      functionUses:    210
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76661,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76662,20'
              BranchSideFuncs:
                - growOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76664,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76662,12'
          Dst:             growOp3
    - functionName:    growOp3
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76648
      functionLinenumberEnd: 76653
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - op
        - p1
        - p2
        - p3
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - growOpArray
        - sqlite3VdbeAddOp3
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76650,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76650,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76652,28'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76650,7'
          Dst:             growOpArray
        - Src:             '../../lib/sqlite/sqlite3.c:76652,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    growOpArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76584
      functionLinenumberEnd: 76619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - nOp
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbMallocSize
        - sqlite3DbRealloc
        - sqlite3OomFault
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76599,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76599,56'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3DbMallocSize
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76599,17'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3DbMallocSize
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:76605,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76606,21'
              BranchSideFuncs:
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76612,27'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3DbMallocSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:76613,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76614,40'
              BranchSideFuncs:
                - sqlite3DbMallocSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76618,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76606,5'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:76612,10'
          Dst:             sqlite3DbRealloc
        - Src:             '../../lib/sqlite/sqlite3.c:76614,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76756
      functionLinenumberEnd: 76759
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - op
        - p1
        - p2
        - p3
        - zP4
        - p4type
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76757,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:76758,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77602
      functionLinenumberEnd: 77634
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - addr
        - zP4
        - n
      BBCount:         25
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - freeP4
        - sqlite3VtabLock
        - vdbeChangeP4Full
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:77609,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77610,9'
              BranchSideFuncs:
                - freeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77615,7'
              BranchSideFuncs:
                - sqlite3VtabLock
                - vdbeChangeP4Full
        - Branch String:   '../../lib/sqlite/sqlite3.c:77610,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77610,29'
              BranchSideFuncs:
                - freeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77611,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:77615,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77616,12'
              BranchSideFuncs:
                - sqlite3VtabLock
                - vdbeChangeP4Full
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77618,10'
              BranchSideFuncs:
                - sqlite3VtabLock
                - vdbeChangeP4Full
        - Branch String:   '../../lib/sqlite/sqlite3.c:77619,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77619,15'
              BranchSideFuncs:
                - vdbeChangeP4Full
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77620,22'
              BranchSideFuncs:
                - vdbeChangeP4Full
        - Branch String:   '../../lib/sqlite/sqlite3.c:77619,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77620,22'
              BranchSideFuncs:
                - vdbeChangeP4Full
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77623,7'
              BranchSideFuncs:
                - sqlite3VtabLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:77623,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77626,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77628,13'
              BranchSideFuncs:
                - sqlite3VtabLock
        - Branch String:   '../../lib/sqlite/sqlite3.c:77632,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77632,47'
              BranchSideFuncs:
                - sqlite3VtabLock
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77633,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77610,22'
          Dst:             freeP4
        - Src:             '../../lib/sqlite/sqlite3.c:77620,5'
          Dst:             vdbeChangeP4Full
        - Src:             '../../lib/sqlite/sqlite3.c:77632,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77588
      functionLinenumberEnd: 77601
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - pOp
        - zP4
        - n
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - freeP4
        - sqlite3DbStrNDup
        - sqlite3Strlen30
        - sqlite3VdbeChangeP4
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:77589,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77590,12'
              BranchSideFuncs:
                - freeP4
                - sqlite3DbStrNDup
                - sqlite3Strlen30
                - sqlite3VdbeChangeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77594,7'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3Strlen30
                - sqlite3VdbeChangeP4
        - Branch String:   '../../lib/sqlite/sqlite3.c:77594,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77595,25'
              BranchSideFuncs:
                - sqlite3VdbeChangeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77597,9'
              BranchSideFuncs:
                - sqlite3DbStrNDup
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:77597,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77597,36'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3DbStrNDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77598,34'
              BranchSideFuncs:
                - sqlite3DbStrNDup
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77590,5'
          Dst:             freeP4
        - Src:             '../../lib/sqlite/sqlite3.c:77595,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             '../../lib/sqlite/sqlite3.c:77597,20'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:77598,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78051
      functionLinenumberEnd: 78058
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - i
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3BtreeSharable
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:78055,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78055,36'
              BranchSideFuncs:
                - sqlite3BtreeSharable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78055,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:78055,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78055,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:78056,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:78055,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73684
      functionLinenumberEnd: 73685
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeCreate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76459
      functionLinenumberEnd: 76481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3VdbeAddOp2
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76463,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76463,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76464,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:76466,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76467,24'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76469,14'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76462,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:76479,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107692
      functionLinenumberEnd: 107701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - flags
        - p
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3LocateTable
        - sqlite3SchemaToIndex
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107695,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107696,9'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3LocateTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107699,11'
              BranchSideFuncs:
                - sqlite3LocateTable
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107696,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:107701,10'
          Dst:             sqlite3LocateTable
    - functionName:    isAlterableTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102796
      functionLinenumberEnd: 102809
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTab
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3_strnicmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:102799,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102799,10'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102805,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:102800,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102800,10'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102808,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102801,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102801,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102808,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102797,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102805,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102808,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:102797,10'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:102805,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isRealTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103252
      functionLinenumberEnd: 103271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTab
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:103255,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103256,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103260,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103260,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103261,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103264,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:103264,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103266,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:103270,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:103265,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111720
      functionLinenumberEnd: 111723
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111721,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111721,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111721,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102845
      functionLinenumberEnd: 102852
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - iDb
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ChangeCookie
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:102847,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102847,7'
              BranchSideFuncs:
                - sqlite3ChangeCookie
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddParseSchemaOp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102848,25'
              BranchSideFuncs:
                - sqlite3ChangeCookie
                - sqlite3VdbeAddParseSchemaOp
                - sqlite3VdbeAddParseSchemaOp
        - Branch String:   '../../lib/sqlite/sqlite3.c:102850,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102850,46'
              BranchSideFuncs:
                - sqlite3VdbeAddParseSchemaOp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102851,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:102848,5'
          Dst:             sqlite3ChangeCookie
        - Src:             '../../lib/sqlite/sqlite3.c:102849,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             '../../lib/sqlite/sqlite3.c:102850,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    renameTestSchema
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102818
      functionLinenumberEnd: 102839
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - zDb
        - bTemp
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3NestedParse
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:102829,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102829,7'
              BranchSideFuncs:
                - sqlite3NestedParse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102830,24'
              BranchSideFuncs:
                - sqlite3NestedParse
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:102819,3'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:102830,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76121
      functionLinenumberEnd: 76122
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pExpr
        - enc
        - affinity
        - ppVal
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - valueFromExpr
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76122,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76122,32'
              BranchSideFuncs:
                - valueFromExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76122,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76122,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102688
      functionLinenumberEnd: 102693
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    44
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:102689,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102690,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102692,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77265
      functionLinenumberEnd: 77267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    75
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102699
      functionLinenumberEnd: 102703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - iReg
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    54
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:102700,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102700,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102700,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102700,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102700,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102701,44'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    valueFromExpr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75971
      functionLinenumberEnd: 76103
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pExpr
        - enc
        - affinity
        - ppVal
        - pCtx
      BBCount:         87
      ICount:          553
      EdgeCount:       117
      CyclomaticComplexity: 32
      functionsReached:
        - sqlite3AffinityType
        - sqlite3DbFree
        - sqlite3HexToBlob
        - sqlite3MPrintf
        - sqlite3OomFault
        - sqlite3Strlen30
        - sqlite3ValueApplyAffinity
        - sqlite3ValueFree
        - sqlite3ValueSetStr
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemNumerify
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - valueFromExpr
        - valueNew
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75980,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75980,3'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
                - valueNew
                - sqlite3VdbeMemSetNull
                - valueFromExpr
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeMemSetInt64
                - sqlite3AffinityType
                - valueFromExpr
                - sqlite3VdbeMemCast
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75980,40'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
                - valueNew
                - sqlite3VdbeMemSetNull
                - valueFromExpr
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeMemSetInt64
                - sqlite3AffinityType
                - valueFromExpr
                - sqlite3VdbeMemCast
                - sqlite3ValueApplyAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:75980,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75980,62'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
                - valueNew
                - sqlite3VdbeMemSetNull
                - valueFromExpr
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeMemSetInt64
                - sqlite3AffinityType
                - valueFromExpr
                - sqlite3VdbeMemCast
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75984,7'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
                - valueNew
                - sqlite3VdbeMemSetNull
                - valueFromExpr
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeMemSetInt64
                - sqlite3AffinityType
                - valueFromExpr
                - sqlite3VdbeMemCast
                - sqlite3ValueApplyAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:75984,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75984,37'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
                - valueNew
                - sqlite3VdbeMemSetNull
                - valueFromExpr
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeMemSetInt64
                - sqlite3AffinityType
                - valueFromExpr
                - sqlite3VdbeMemCast
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75993,7'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
                - valueNew
                - sqlite3VdbeMemSetNull
                - valueFromExpr
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeMemSetInt64
                - sqlite3AffinityType
                - valueFromExpr
                - sqlite3VdbeMemCast
                - sqlite3ValueApplyAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:75993,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75994,34'
              BranchSideFuncs:
                - sqlite3AffinityType
                - valueFromExpr
                - sqlite3VdbeMemCast
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76007,7'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
                - valueNew
                - sqlite3VdbeMemSetNull
                - valueFromExpr
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeMemSetInt64
        - Branch String:   '../../lib/sqlite/sqlite3.c:75997,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75998,27'
              BranchSideFuncs:
                - sqlite3VdbeMemCast
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76001,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:76008,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76008,8'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
                - valueNew
                - sqlite3VdbeMemSetNull
                - valueFromExpr
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeMemSetInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76015,7'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
                - valueNew
                - sqlite3VdbeMemSetNull
                - valueFromExpr
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeMemSetInt64
        - Branch String:   '../../lib/sqlite/sqlite3.c:76008,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76008,40'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
                - valueNew
                - sqlite3VdbeMemSetNull
                - valueFromExpr
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeMemSetInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76009,13'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
                - valueNew
                - sqlite3VdbeMemSetNull
                - valueFromExpr
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeMemSetInt64
        - Branch String:   '../../lib/sqlite/sqlite3.c:76007,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76009,13'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
                - valueNew
                - sqlite3VdbeMemSetNull
                - valueFromExpr
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeMemSetInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76015,7'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
                - valueNew
                - sqlite3VdbeMemSetNull
                - valueFromExpr
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeMemSetInt64
        - Branch String:   '../../lib/sqlite/sqlite3.c:76015,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76015,24'
              BranchSideFuncs:
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3VdbeMemSetInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76016,21'
              BranchSideFuncs:
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3VdbeMemSetInt64
        - Branch String:   '../../lib/sqlite/sqlite3.c:76015,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76015,40'
              BranchSideFuncs:
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3VdbeMemSetInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76016,21'
              BranchSideFuncs:
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3VdbeMemSetInt64
        - Branch String:   '../../lib/sqlite/sqlite3.c:76015,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76016,21'
              BranchSideFuncs:
                - valueNew
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3VdbeMemSetInt64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76039,13'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
                - valueNew
                - sqlite3VdbeMemSetNull
                - valueFromExpr
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:76017,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76017,19'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76018,9'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3VdbeMemSetInt64
        - Branch String:   '../../lib/sqlite/sqlite3.c:76018,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76019,30'
              BranchSideFuncs:
                - sqlite3VdbeMemSetInt64
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76021,29'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:76022,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76022,21'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76023,26'
              BranchSideFuncs:
                - sqlite3ValueSetStr
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:76025,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76025,46'
              BranchSideFuncs:
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76025,28'
              BranchSideFuncs:
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:76025,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76025,46'
              BranchSideFuncs:
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76028,33'
              BranchSideFuncs:
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
        - Branch String:   '../../lib/sqlite/sqlite3.c:76025,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76026,33'
              BranchSideFuncs:
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76028,33'
              BranchSideFuncs:
                - sqlite3ValueApplyAffinity
                - sqlite3VdbeChangeEncoding
        - Branch String:   '../../lib/sqlite/sqlite3.c:76031,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76034,7'
              BranchSideFuncs:
                - sqlite3VdbeChangeEncoding
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76036,9'
              BranchSideFuncs:
                - sqlite3VdbeChangeEncoding
        - Branch String:   '../../lib/sqlite/sqlite3.c:76036,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76037,38'
              BranchSideFuncs:
                - sqlite3VdbeChangeEncoding
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76039,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:76039,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76041,34'
              BranchSideFuncs:
                - valueFromExpr
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76055,13'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
                - valueNew
                - sqlite3VdbeMemSetNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:76042,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76042,9'
              BranchSideFuncs:
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76055,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:76041,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76044,30'
              BranchSideFuncs:
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76055,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:76045,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76046,22'
              BranchSideFuncs:
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76047,17'
              BranchSideFuncs:
                - sqlite3ValueApplyAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:76047,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76048,9'
              BranchSideFuncs:
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76051,22'
              BranchSideFuncs:
                - sqlite3ValueApplyAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:76055,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76056,21'
              BranchSideFuncs:
                - valueNew
                - sqlite3VdbeMemSetNull
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76061,12'
              BranchSideFuncs:
                - valueNew
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
        - Branch String:   '../../lib/sqlite/sqlite3.c:76057,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76057,19'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76058,27'
              BranchSideFuncs:
                - sqlite3VdbeMemSetNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:76061,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76065,21'
              BranchSideFuncs:
                - valueNew
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ValueFree
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76079,12'
              BranchSideFuncs:
                - valueNew
        - Branch String:   '../../lib/sqlite/sqlite3.c:76066,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76066,17'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76067,13'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3HexToBlob
                - sqlite3VdbeMemSetStr
        - Branch String:   '../../lib/sqlite/sqlite3.c:76081,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76082,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76085,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75994,14'
          Dst:             sqlite3AffinityType
        - Src:             '../../lib/sqlite/sqlite3.c:75995,10'
          Dst:             valueFromExpr
        - Src:             '../../lib/sqlite/sqlite3.c:75998,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             '../../lib/sqlite/sqlite3.c:75999,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:76016,12'
          Dst:             valueNew
        - Src:             '../../lib/sqlite/sqlite3.c:76019,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             '../../lib/sqlite/sqlite3.c:76021,14'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:76023,7'
          Dst:             sqlite3ValueSetStr
        - Src:             '../../lib/sqlite/sqlite3.c:76023,7'
          Dst:             sqlite3MallocSize
        - Src:             '../../lib/sqlite/sqlite3.c:76026,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:76028,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:76037,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             '../../lib/sqlite/sqlite3.c:76041,20'
          Dst:             valueFromExpr
        - Src:             '../../lib/sqlite/sqlite3.c:76044,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             '../../lib/sqlite/sqlite3.c:76053,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:76056,12'
          Dst:             valueNew
        - Src:             '../../lib/sqlite/sqlite3.c:76058,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             '../../lib/sqlite/sqlite3.c:76065,12'
          Dst:             valueNew
        - Src:             '../../lib/sqlite/sqlite3.c:76068,12'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:76070,32'
          Dst:             sqlite3HexToBlob
        - Src:             '../../lib/sqlite/sqlite3.c:76070,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             '../../lib/sqlite/sqlite3.c:76070,5'
          Dst:             sqlite3MallocSize
        - Src:             '../../lib/sqlite/sqlite3.c:76080,12'
          Dst:             valueNew
        - Src:             '../../lib/sqlite/sqlite3.c:76094,5'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:76095,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:76100,22'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108495
      functionLinenumberEnd: 108559
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zIn
        - pCol
      BBCount:         66
      ICount:          304
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - sqlite3GetInt32
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:108501,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108502,10'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108534,7'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108504,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108505,11'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108507,15'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108507,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108508,11'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108509,15'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108509,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108510,11'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108511,15'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108512,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108512,13'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108516,15'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108512,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108512,40'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108513,11'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108511,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108513,11'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108516,15'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108514,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108514,33'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108516,5'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108517,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108517,12'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108519,15'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108516,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108518,11'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108519,15'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108520,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108520,12'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108522,15'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108519,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108521,11'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108522,15'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108523,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108523,12'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108526,16'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108522,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108524,11'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108526,16'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108526,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108527,11'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108534,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108534,7'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108535,9'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108536,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108537,11'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108555,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108537,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108538,9'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108547,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108538,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108539,15'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108546,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108539,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108541,29'
              BranchSideFuncs:
                - sqlite3GetInt32
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108544,16'
              BranchSideFuncs:
                - sqlite3GetInt32
        - Branch String:   '../../lib/sqlite/sqlite3.c:108556,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108556,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108557,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:108541,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75252
      functionLinenumberEnd: 75287
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - pMem
        - aff
        - encoding
      BBCount:         17
      ICount:          132
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ValueApplyAffinity
        - sqlite3VdbeMemIntegerify
        - sqlite3VdbeMemNumerify
        - sqlite3VdbeMemRealify
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75253,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75253,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75254,11'
              BranchSideFuncs:
                - sqlite3VdbeMemRealify
                - sqlite3VdbeMemIntegerify
                - sqlite3VdbeMemNumerify
                - sqlite3ValueApplyAffinity
                - sqlite3ValueApplyAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:75254,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75256,12'
              BranchSideFuncs:
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75266,30'
              BranchSideFuncs:
                - sqlite3VdbeMemNumerify
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75270,32'
              BranchSideFuncs:
                - sqlite3VdbeMemIntegerify
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75274,29'
              BranchSideFuncs:
                - sqlite3VdbeMemRealify
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75280,23'
              BranchSideFuncs:
                - sqlite3ValueApplyAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:75256,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75257,35'
              BranchSideFuncs:
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75261,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:75259,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75259,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75260,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75257,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:75266,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             '../../lib/sqlite/sqlite3.c:75270,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             '../../lib/sqlite/sqlite3.c:75274,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             '../../lib/sqlite/sqlite3.c:75281,7'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84115
      functionLinenumberEnd: 84117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - pVal
        - affinity
        - enc
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - applyAffinity
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:84116,3'
          Dst:             applyAffinity
    - functionName:    valueNew
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75808
      functionLinenumberEnd: 75846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueNew
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75846,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75220
      functionLinenumberEnd: 75242
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3AtoF
        - sqlite3Atoi64
        - sqlite3RealSameAsInt
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:75225,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75225,7'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3RealSameAsInt
                - sqlite3Atoi64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75230,22'
              BranchSideFuncs:
                - sqlite3AtoF
                - sqlite3RealSameAsInt
                - sqlite3Atoi64
        - Branch String:   '../../lib/sqlite/sqlite3.c:75231,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75231,44'
              BranchSideFuncs:
                - sqlite3Atoi64
                - sqlite3RealSameAsInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75231,20'
              BranchSideFuncs:
                - sqlite3RealSameAsInt
                - sqlite3Atoi64
        - Branch String:   '../../lib/sqlite/sqlite3.c:75231,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75231,44'
              BranchSideFuncs:
                - sqlite3Atoi64
                - sqlite3RealSameAsInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75232,30'
              BranchSideFuncs:
                - sqlite3RealSameAsInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:75232,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75232,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75234,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:75231,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75234,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:75237,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75230,10'
          Dst:             sqlite3AtoF
        - Src:             '../../lib/sqlite/sqlite3.c:75231,30'
          Dst:             sqlite3Atoi64
        - Src:             '../../lib/sqlite/sqlite3.c:75232,9'
          Dst:             sqlite3RealSameAsInt
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31535
      functionLinenumberEnd: 31547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - z
        - n
      BBCount:         10
      ICount:          93
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3HexToInt
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31541,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31541,7'
              BranchSideFuncs:
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31542,10'
              BranchSideFuncs:
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:31542,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31543,37'
              BranchSideFuncs:
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31545,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:31539,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:31543,21'
          Dst:             sqlite3HexToInt
        - Src:             '../../lib/sqlite/sqlite3.c:31543,49'
          Dst:             sqlite3HexToInt
    - functionName:    applyAffinity
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84062
      functionLinenumberEnd: 84089
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - pRec
        - affinity
        - enc
      BBCount:         24
      ICount:          122
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - applyNumericAffinity
        - sqlite3VdbeIntegerAffinity
        - sqlite3VdbeMemStringify
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:84063,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84066,10'
              BranchSideFuncs:
                - sqlite3VdbeIntegerAffinity
                - applyNumericAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84073,13'
              BranchSideFuncs:
                - sqlite3VdbeMemStringify
        - Branch String:   '../../lib/sqlite/sqlite3.c:84066,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84067,12'
              BranchSideFuncs:
                - sqlite3VdbeIntegerAffinity
                - applyNumericAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84073,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:84067,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84068,13'
              BranchSideFuncs:
                - applyNumericAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84070,36'
              BranchSideFuncs:
                - sqlite3VdbeIntegerAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:84068,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84068,58'
              BranchSideFuncs:
                - applyNumericAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84069,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:84079,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84080,12'
              BranchSideFuncs:
                - sqlite3VdbeMemStringify
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84087,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:84080,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84084,33'
              BranchSideFuncs:
                - sqlite3VdbeMemStringify
            - BranchSide:      '../../lib/sqlite/sqlite3.c:84086,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:84068,37'
          Dst:             applyNumericAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:84070,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:84084,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    sqlite3VdbeMemIntegerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75173
      functionLinenumberEnd: 75180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeIntValue
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75178,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75187
      functionLinenumberEnd: 75193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMem
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeRealValue
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:75191,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107716
      functionLinenumberEnd: 107730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zName
        - zDb
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3HashFind
        - sqlite3StrICmp
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107721,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107721,3'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107722,14'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:107722,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107722,21'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107722,27'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:107725,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107725,31'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3HashFind
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107727,26'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:107725,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107725,59'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107727,26'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:107728,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107728,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107729,3'
              BranchSideFuncs:
                - sqlite3HashFind
                - sqlite3StrICmp
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107725,16'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:107727,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108118
      functionLinenumberEnd: 108126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - zName
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3WritableSchema
        - sqlite3_strnicmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:108119,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108119,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108125,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108120,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108120,36'
              BranchSideFuncs:
                - sqlite3WritableSchema
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108125,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108121,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108121,33'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108125,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108119,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108122,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108125,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:108120,14'
          Dst:             sqlite3WritableSchema
        - Src:             '../../lib/sqlite/sqlite3.c:108121,17'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:108122,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3GetVTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134986
      functionLinenumberEnd: 134990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pTab
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:134989,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134989,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134989,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:134989,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134989,58'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134990,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105770
      functionLinenumberEnd: 105790
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - iDb
      BBCount:         7
      ICount:          103
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - analyzeOneTable
        - loadAnalysis
        - openStatTable
        - sqlite3BeginWriteOperation
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:105785,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105786,27'
              BranchSideFuncs:
                - analyzeOneTable
                - loadAnalysis
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105789,16'
              BranchSideFuncs:
                - loadAnalysis
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:105778,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             '../../lib/sqlite/sqlite3.c:105781,3'
          Dst:             openStatTable
        - Src:             '../../lib/sqlite/sqlite3.c:105787,5'
          Dst:             analyzeOneTable
        - Src:             '../../lib/sqlite/sqlite3.c:105789,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108042
      functionLinenumberEnd: 108048
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pName
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
        - sqlite3FindDbName
        - sqlite3NameFromToken
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:108045,11'
          Dst:             sqlite3NameFromToken
        - Src:             '../../lib/sqlite/sqlite3.c:108046,7'
          Dst:             sqlite3FindDbName
        - Src:             '../../lib/sqlite/sqlite3.c:108047,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108072
      functionLinenumberEnd: 108095
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pName1
        - pName2
        - pUnqual
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3FindDb
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:108077,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108078,9'
              BranchSideFuncs:
                - sqlite3FindDb
                - sqlite3ErrorMsg
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108091,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108078,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108079,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108082,16'
              BranchSideFuncs:
                - sqlite3FindDb
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:108084,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108085,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108088,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:108079,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:108083,11'
          Dst:             sqlite3FindDb
        - Src:             '../../lib/sqlite/sqlite3.c:108085,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    analyzeTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105797
      functionLinenumberEnd: 105814
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTab
        - pOnlyIdx
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - analyzeOneTable
        - loadAnalysis
        - openStatTable
        - sqlite3BeginWriteOperation
        - sqlite3SchemaToIndex
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:105807,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105808,19'
              BranchSideFuncs:
                - openStatTable
                - analyzeOneTable
                - loadAnalysis
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105810,19'
              BranchSideFuncs:
                - openStatTable
                - analyzeOneTable
                - loadAnalysis
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:105803,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:105804,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             '../../lib/sqlite/sqlite3.c:105808,5'
          Dst:             openStatTable
        - Src:             '../../lib/sqlite/sqlite3.c:105810,5'
          Dst:             openStatTable
        - Src:             '../../lib/sqlite/sqlite3.c:105812,3'
          Dst:             analyzeOneTable
        - Src:             '../../lib/sqlite/sqlite3.c:105813,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111685
      functionLinenumberEnd: 111690
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - setStatement
        - iDb
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3CodeVerifySchema
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111686,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111686,22'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111686,22'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111687,3'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    openStatTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104614
      functionLinenumberEnd: 104691
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - iDb
        - iStatCur
        - zWhere
        - zWhereType
      BBCount:         23
      ICount:          214
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3FindTable
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3TableLock
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:104638,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104638,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104641,10'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3NestedParse
                - sqlite3NestedParse
        - Branch String:   '../../lib/sqlite/sqlite3.c:104646,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104647,31'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3NestedParse
                - sqlite3NestedParse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104685,8'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:104649,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104650,18'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3NestedParse
                - sqlite3NestedParse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104665,18'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3FindTable
                - sqlite3NestedParse
                - sqlite3NestedParse
        - Branch String:   '../../lib/sqlite/sqlite3.c:104650,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104655,28'
              BranchSideFuncs:
                - sqlite3NestedParse
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3NestedParse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104661,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3NestedParse
                - sqlite3NestedParse
        - Branch String:   '../../lib/sqlite/sqlite3.c:104668,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104669,28'
              BranchSideFuncs:
                - sqlite3NestedParse
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3VdbeAddOp2
                - sqlite3NestedParse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104679,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3FindTable
                - sqlite3TableLock
                - sqlite3NestedParse
                - sqlite3NestedParse
        - Branch String:   '../../lib/sqlite/sqlite3.c:104685,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104685,3'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104687,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:104634,13'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:104649,18'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:104655,9'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:104667,7'
          Dst:             sqlite3TableLock
        - Src:             '../../lib/sqlite/sqlite3.c:104669,9'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:104679,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:104687,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:104688,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105423
      functionLinenumberEnd: 105753
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pTab
        - pOnlyIdx
        - iStatCur
        - iMem
        - iTab
      BBCount:         69
      ICount:          693
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - callStatGet
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3GetVdbe
        - sqlite3LocateCollSeq
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeLoadString
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3_strlike
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:105448,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105448,3'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3_strlike
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105448,3'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3_strlike
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105450,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105450,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105451,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:105450,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105451,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105453,7'
              BranchSideFuncs:
                - sqlite3_strlike
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105453,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105455,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105457,37'
              BranchSideFuncs:
                - sqlite3_strlike
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105457,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105459,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105462,30'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3AuthCheck
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105466,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105468,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105488,20'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105491,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105491,3'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105491,3'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105495,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105502,9'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105738,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:105502,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105502,21'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105503,9'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105502,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105502,38'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105503,9'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105503,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105503,47'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105504,10'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105504,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105504,28'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105509,14'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105504,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105505,14'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105509,14'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105511,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105511,38'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105511,56'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105554,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105554,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105554,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105594,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105595,50'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105674,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105598,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105598,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105610,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105612,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105612,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105619,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:105612,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105612,46'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105619,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:105612,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105616,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105619,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:105619,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105620,51'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105628,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:105640,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105641,29'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105644,31'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3DbFree
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - callStatGet
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeMakeLabel
                - sqlite3DbMallocRawNN
                - sqlite3VdbeAddOp0
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:105738,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105738,22'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105738,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:105738,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105738,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105740,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:105449,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:105457,7'
          Dst:             sqlite3_strlike
        - Src:             '../../lib/sqlite/sqlite3.c:105462,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:105466,7'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:105488,3'
          Dst:             sqlite3TableLock
        - Src:             '../../lib/sqlite/sqlite3.c:105492,3'
          Dst:             sqlite3OpenTable
        - Src:             '../../lib/sqlite/sqlite3.c:105493,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             '../../lib/sqlite/sqlite3.c:105515,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             '../../lib/sqlite/sqlite3.c:105558,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:105559,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             '../../lib/sqlite/sqlite3.c:105575,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:105576,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:105577,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:105579,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:105589,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:105591,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:105592,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:105595,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:105597,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:105610,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:105611,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:105616,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:105620,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:105621,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:105622,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:105624,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:105625,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:105628,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:105629,7'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:105639,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:105641,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:105642,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:105644,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:105645,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:105674,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:105676,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:105677,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:105680,5'
          Dst:             callStatGet
        - Src:             '../../lib/sqlite/sqlite3.c:105682,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:105683,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:105684,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:105688,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:105731,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:105740,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:105741,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:105742,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:105744,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:105745,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:105746,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:105747,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:105751,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105760
      functionLinenumberEnd: 105765
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - iDb
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp1
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:105762,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105762,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105763,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:105761,13'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:105763,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76694
      functionLinenumberEnd: 76695
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - op
        - p1
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    86
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76695,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114308
      functionLinenumberEnd: 114309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - zPattern
        - zStr
        - esc
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - patternCompare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114309,10'
          Dst:             patternCompare
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107340
      functionLinenumberEnd: 107370
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - iDb
        - iTab
        - isWriteLock
        - zName
      BBCount:         25
      ICount:          218
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3BtreeSharable
        - sqlite3DbReallocOrFree
        - sqlite3OomFault
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107341,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107341,10'
              BranchSideFuncs:
                - sqlite3BtreeSharable
                - sqlite3DbReallocOrFree
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107341,10'
              BranchSideFuncs:
                - sqlite3BtreeSharable
                - sqlite3DbReallocOrFree
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:107347,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107347,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107348,29'
              BranchSideFuncs:
                - sqlite3BtreeSharable
                - sqlite3DbReallocOrFree
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:107348,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107348,57'
              BranchSideFuncs:
                - sqlite3DbReallocOrFree
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107349,8'
              BranchSideFuncs:
                - sqlite3DbReallocOrFree
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:107349,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107350,10'
              BranchSideFuncs:
                - sqlite3DbReallocOrFree
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107357,33'
              BranchSideFuncs:
                - sqlite3DbReallocOrFree
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:107351,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107351,24'
              BranchSideFuncs:
                - sqlite3DbReallocOrFree
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107355,3'
              BranchSideFuncs:
                - sqlite3DbReallocOrFree
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:107351,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107352,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107355,3'
              BranchSideFuncs:
                - sqlite3DbReallocOrFree
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:107352,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107352,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107352,43'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:107360,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107361,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107367,5'
              BranchSideFuncs:
                - sqlite3OomFault
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107348,8'
          Dst:             sqlite3BtreeSharable
        - Src:             '../../lib/sqlite/sqlite3.c:107359,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             '../../lib/sqlite/sqlite3.c:107368,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116988
      functionLinenumberEnd: 117006
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - iCur
        - iDb
        - pTab
        - opcode
      BBCount:         6
      ICount:          89
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3GetVdbe
        - sqlite3PrimaryKeyIndex
        - sqlite3TableLock
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeSetP4KeyInfo
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:116995,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116996,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116999,12'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:116991,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:116993,3'
          Dst:             sqlite3TableLock
        - Src:             '../../lib/sqlite/sqlite3.c:116996,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:116999,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             '../../lib/sqlite/sqlite3.c:117002,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:117003,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77665
      functionLinenumberEnd: 77672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pIdx
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3KeyInfoOfIndex
        - sqlite3VdbeAppendP4
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:77671,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77671,38'
              BranchSideFuncs:
                - sqlite3VdbeAppendP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77671,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77670,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             '../../lib/sqlite/sqlite3.c:77671,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77430
      functionLinenumberEnd: 77433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - p
        - p5
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    64
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:77432,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77432,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77432,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76917
      functionLinenumberEnd: 76918
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    67
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108801
      functionLinenumberEnd: 108812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - zName
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3FindCollSeq
        - sqlite3GetCollSeq
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:108808,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108808,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108808,22'
              BranchSideFuncs:
                - sqlite3GetCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:108808,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108808,32'
              BranchSideFuncs:
                - sqlite3GetCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108809,31'
              BranchSideFuncs:
                - sqlite3GetCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:108808,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108808,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108809,31'
              BranchSideFuncs:
                - sqlite3GetCollSeq
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:108807,11'
          Dst:             sqlite3FindCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:108809,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76703
      functionLinenumberEnd: 76704
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - iDest
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76704,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77439
      functionLinenumberEnd: 77441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - addr
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeChangeP2
      functionUses:    97
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77440,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76941
      functionLinenumberEnd: 76958
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - x
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - resizeResolveLabel
      functionUses:    69
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76952,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76953,24'
              BranchSideFuncs:
                - resizeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76956,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76953,5'
          Dst:             resizeResolveLabel
    - functionName:    callStatGet
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105398
      functionLinenumberEnd: 105410
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - v
        - regStat4
        - iParam
        - regOut
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:105407,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:105409,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    statGet
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105275
      functionLinenumberEnd: 105385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         10
      ICount:          121
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3MallocZero
        - sqlite3Strlen30
        - sqlite3_result_error_nomem
        - sqlite3_result_text
        - sqlite3_snprintf
        - sqlite3_value_blob
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:105315,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105316,34'
              BranchSideFuncs:
                - sqlite3_result_error_nomem
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105320,26'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_result_text
                - sqlite3_snprintf
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:105322,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105323,23'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3Strlen30
                - sqlite3_result_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105331,25'
              BranchSideFuncs:
                - sqlite3_result_text
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:105276,32'
          Dst:             sqlite3_value_blob
        - Src:             '../../lib/sqlite/sqlite3.c:105314,18'
          Dst:             sqlite3MallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:105316,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             '../../lib/sqlite/sqlite3.c:105320,5'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:105321,16'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:105325,7'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:105326,12'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:105331,5'
          Dst:             sqlite3_result_text
        - Src:             '../../lib/sqlite/sqlite3.c:105331,5'
          Dst:             sqlite3_free
    - functionName:    statPush
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105169
      functionLinenumberEnd: 105233
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         18
      ICount:          146
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - samplePushPrevious
        - sqlite3_value_blob
        - sqlite3_value_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:105181,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105183,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105186,24'
              BranchSideFuncs:
                - samplePushPrevious
        - Branch String:   '../../lib/sqlite/sqlite3.c:105183,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105183,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105184,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:105190,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105191,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105193,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:105193,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105194,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:105173,32'
          Dst:             sqlite3_value_blob
        - Src:             '../../lib/sqlite/sqlite3.c:105174,15'
          Dst:             sqlite3_value_int
        - Src:             '../../lib/sqlite/sqlite3.c:105186,5'
          Dst:             samplePushPrevious
    - functionName:    samplePushPrevious
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105089
      functionLinenumberEnd: 105147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - iChng
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76926
      functionLinenumberEnd: 76940
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - v
        - j
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbReallocOrFree
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76930,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76931,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76937,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76928,15'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77424
      functionLinenumberEnd: 77426
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - addr
        - val
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeGetOp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77425,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77731
      functionLinenumberEnd: 77745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - addr
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:77736,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77737,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77740,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:77740,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77741,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77743,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3FindCollSeq
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112260
      functionLinenumberEnd: 112270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - enc
        - zName
        - create
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - findCollSeqEntry
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112262,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112263,30'
              BranchSideFuncs:
                - findCollSeqEntry
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112265,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112269,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112269,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112269,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:112263,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112138
      functionLinenumberEnd: 112161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - enc
        - pColl
        - zName
      BBCount:         22
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - callCollNeeded
        - sqlite3ErrorMsg
        - sqlite3FindCollSeq
        - synthCollSeq
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112143,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112144,28'
              BranchSideFuncs:
                - callCollNeeded
                - sqlite3FindCollSeq
                - sqlite3ErrorMsg
                - synthCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112146,8'
              BranchSideFuncs:
                - callCollNeeded
                - sqlite3FindCollSeq
                - sqlite3ErrorMsg
                - synthCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:112146,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112146,14'
              BranchSideFuncs:
                - callCollNeeded
                - sqlite3FindCollSeq
                - sqlite3ErrorMsg
                - synthCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112150,20'
              BranchSideFuncs:
                - callCollNeeded
                - sqlite3FindCollSeq
                - sqlite3ErrorMsg
                - synthCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:112146,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112150,20'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - synthCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112153,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - synthCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:112153,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112153,13'
              BranchSideFuncs:
                - synthCollSeq
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112157,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:112153,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112153,37'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112157,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:112153,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112154,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112157,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:112157,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112157,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112158,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:112144,9'
          Dst:             sqlite3FindCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:112150,5'
          Dst:             callCollNeeded
        - Src:             '../../lib/sqlite/sqlite3.c:112151,9'
          Dst:             sqlite3FindCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:112153,24'
          Dst:             synthCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:112158,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    callCollNeeded
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112074
      functionLinenumberEnd: 112094
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - enc
        - zName
      BBCount:         14
      ICount:          112
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbStrDup
        - sqlite3ValueFree
        - sqlite3ValueNew
        - sqlite3ValueSetStr
        - sqlite3ValueText
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112076,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112077,39'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3DbFree
                - sqlite3ValueNew
                - sqlite3ValueSetStr
                - sqlite3ValueText
                - sqlite3ValueFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112083,7'
              BranchSideFuncs:
                - sqlite3ValueNew
                - sqlite3ValueSetStr
                - sqlite3ValueText
                - sqlite3ValueFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:112078,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112078,22'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ValueNew
                - sqlite3ValueSetStr
                - sqlite3ValueText
                - sqlite3ValueFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112079,5'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ValueNew
                - sqlite3ValueSetStr
                - sqlite3ValueText
                - sqlite3ValueFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:112083,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112083,7'
              BranchSideFuncs:
                - sqlite3ValueNew
                - sqlite3ValueSetStr
                - sqlite3ValueText
                - sqlite3ValueFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112085,43'
              BranchSideFuncs:
                - sqlite3ValueNew
                - sqlite3ValueSetStr
                - sqlite3ValueText
                - sqlite3ValueFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:112088,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112089,7'
              BranchSideFuncs:
                - sqlite3ValueFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112091,22'
              BranchSideFuncs:
                - sqlite3ValueFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:112077,23'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:112080,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:112085,27'
          Dst:             sqlite3ValueNew
        - Src:             '../../lib/sqlite/sqlite3.c:112086,5'
          Dst:             sqlite3ValueSetStr
        - Src:             '../../lib/sqlite/sqlite3.c:112087,17'
          Dst:             sqlite3ValueText
        - Src:             '../../lib/sqlite/sqlite3.c:112091,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112103
      functionLinenumberEnd: 112117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pColl
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3FindCollSeq
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112108,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112109,33'
              BranchSideFuncs:
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112116,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112110,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112111,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112115,3'
              BranchSideFuncs:
                - sqlite3FindCollSeq
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:112109,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112207
      functionLinenumberEnd: 112237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - zName
        - create
      BBCount:         14
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112211,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112211,19'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112211,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112211,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112211,7'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112212,33'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:112214,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112215,16'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3OomFault
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112236,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112230,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112231,25'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112235,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:112209,11'
          Dst:             sqlite3HashFind
        - Src:             '../../lib/sqlite/sqlite3.c:112212,17'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:112213,13'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:112223,14'
          Dst:             sqlite3HashInsert
        - Src:             '../../lib/sqlite/sqlite3.c:112231,9'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:112232,9'
          Dst:             sqlite3DbFree
    - functionName:    statInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104839
      functionLinenumberEnd: 104916
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
      BBCount:         6
      ICount:          113
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_error_nomem
        - sqlite3_value_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:104871,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104872,32'
              BranchSideFuncs:
                - sqlite3_result_error_nomem
            - BranchSide:      '../../lib/sqlite/sqlite3.c:104876,11'
              BranchSideFuncs:
                - sqlite3_result_blob
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:104852,10'
          Dst:             sqlite3_value_int
        - Src:             '../../lib/sqlite/sqlite3.c:104855,13'
          Dst:             sqlite3_value_int
        - Src:             '../../lib/sqlite/sqlite3.c:104869,8'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:104870,7'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:104872,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             '../../lib/sqlite/sqlite3.c:104915,3'
          Dst:             sqlite3_result_blob
        - Src:             '../../lib/sqlite/sqlite3.c:104915,3'
          Dst:             stat4Destructor
    - functionName:    stat4Destructor
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104801
      functionLinenumberEnd: 104810
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pOld
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:104809,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3KeyInfoOfIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111942
      functionLinenumberEnd: 111979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pIdx
      BBCount:         25
      ICount:          191
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoUnref
        - sqlite3LocateCollSeq
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111947,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111947,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111948,7'
              BranchSideFuncs:
                - sqlite3KeyInfoAlloc
                - sqlite3KeyInfoUnref
                - sqlite3LocateCollSeq
                - sqlite3KeyInfoAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:111948,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111949,32'
              BranchSideFuncs:
                - sqlite3KeyInfoAlloc
                - sqlite3KeyInfoUnref
                - sqlite3LocateCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111951,32'
              BranchSideFuncs:
                - sqlite3KeyInfoAlloc
                - sqlite3KeyInfoUnref
                - sqlite3LocateCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:111953,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111955,10'
              BranchSideFuncs:
                - sqlite3KeyInfoUnref
                - sqlite3LocateCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111978,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111955,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111956,27'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3KeyInfoUnref
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111961,9'
              BranchSideFuncs:
                - sqlite3KeyInfoUnref
        - Branch String:   '../../lib/sqlite/sqlite3.c:111957,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111957,7'
              BranchSideFuncs:
                - sqlite3KeyInfoUnref
                - sqlite3LocateCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111958,46'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3KeyInfoUnref
        - Branch String:   '../../lib/sqlite/sqlite3.c:111961,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111963,11'
              BranchSideFuncs:
                - sqlite3KeyInfoUnref
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111977,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111963,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111971,9'
              BranchSideFuncs:
                - sqlite3KeyInfoUnref
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111974,27'
              BranchSideFuncs:
                - sqlite3KeyInfoUnref
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111949,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:111951,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:111958,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:111974,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77645
      functionLinenumberEnd: 77659
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - pP4
        - n
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freeP4
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:77649,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77650,12'
              BranchSideFuncs:
                - freeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77654,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77650,5'
          Dst:             freeP4
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126415
      functionLinenumberEnd: 126429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - db
        - N
        - X
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3OomFault
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:126418,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:126419,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:126427,21'
              BranchSideFuncs:
                - sqlite3OomFault
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:126417,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:126427,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76867
      functionLinenumberEnd: 76874
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - op
        - p1
        - p2
        - p3
        - p4
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    50
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76869,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76869,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76870,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76868,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108131
      functionLinenumberEnd: 108134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pTab
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:108133,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108133,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108133,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108133,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108133,63'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108134,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111642
      functionLinenumberEnd: 111655
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - iDb
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3OpenTempDatabase
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111643,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111643,10'
              BranchSideFuncs:
                - sqlite3OpenTempDatabase
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111643,10'
              BranchSideFuncs:
                - sqlite3OpenTempDatabase
        - Branch String:   '../../lib/sqlite/sqlite3.c:111649,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111649,7'
              BranchSideFuncs:
                - sqlite3OpenTempDatabase
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111650,5'
              BranchSideFuncs:
                - sqlite3OpenTempDatabase
        - Branch String:   '../../lib/sqlite/sqlite3.c:111651,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111652,31'
              BranchSideFuncs:
                - sqlite3OpenTempDatabase
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111654,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111652,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111607
      functionLinenumberEnd: 111634
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3BtreeOpen
        - sqlite3BtreeSetPageSize
        - sqlite3ErrorMsg
        - sqlite3OomFault
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111609,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111609,29'
              BranchSideFuncs:
                - sqlite3BtreeOpen
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111633,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111609,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111619,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111633,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111620,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111621,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111626,22'
              BranchSideFuncs:
                - sqlite3BtreeSetPageSize
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:111628,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111629,23'
              BranchSideFuncs:
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111632,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111619,10'
          Dst:             sqlite3BtreeOpen
        - Src:             '../../lib/sqlite/sqlite3.c:111621,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:111628,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             '../../lib/sqlite/sqlite3.c:111629,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65583
      functionLinenumberEnd: 65862
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pVfs
        - zFilename
        - db
        - ppBtree
        - flags
        - vfsFlags
      BBCount:         153
      ICount:          1017
      EdgeCount:       206
      CyclomaticComplexity: 55
      functionsReached:
        - sqlite3BtreeSchema
        - sqlite3Get4byte
        - sqlite3Malloc
        - sqlite3MallocZero
        - sqlite3MutexAlloc
        - sqlite3OsFileControlHint
        - sqlite3OsFullPathname
        - sqlite3PagerClose
        - sqlite3PagerFile
        - sqlite3PagerFilename
        - sqlite3PagerIsreadonly
        - sqlite3PagerOpen
        - sqlite3PagerReadFileheader
        - sqlite3PagerSetBusyHandler
        - sqlite3PagerSetCachesize
        - sqlite3PagerSetMmapLimit
        - sqlite3PagerSetPagesize
        - sqlite3PagerVfs
        - sqlite3Strlen30
        - sqlite3TempInMemory
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:65592,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65592,37'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3TempInMemory
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65592,40'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3TempInMemory
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:65600,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65600,44'
              BranchSideFuncs:
                - strcmp
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3TempInMemory
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65601,28'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3TempInMemory
        - Branch String:   '../../lib/sqlite/sqlite3.c:65601,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65601,28'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65602,24'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65601,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65601,60'
              BranchSideFuncs:
                - sqlite3TempInMemory
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65602,28'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65602,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65602,24'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65602,28'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65616,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65617,11'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65619,8'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65619,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65619,47'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65622,7'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65619,55'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65619,58'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65620,17'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65619,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65620,17'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65622,7'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65623,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65624,5'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65626,3'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65638,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65638,23'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65702,7'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
        - Branch String:   '../../lib/sqlite/sqlite3.c:65638,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65638,38'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65639,9'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65638,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65639,9'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65702,7'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
        - Branch String:   '../../lib/sqlite/sqlite3.c:65639,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65640,39'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65700,3'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
        - Branch String:   '../../lib/sqlite/sqlite3.c:65642,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65642,43'
              BranchSideFuncs:
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65642,43'
              BranchSideFuncs:
                - sqlite3Malloc
                - sqlite3_free
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65646,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65647,22'
              BranchSideFuncs:
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65650,11'
              BranchSideFuncs:
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65650,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65651,16'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65653,36'
              BranchSideFuncs:
                - sqlite3OsFullPathname
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65655,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65656,24'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65667,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65669,23'
              BranchSideFuncs:
                - sqlite3PagerFilename
                - strcmp
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65687,27'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
        - Branch String:   '../../lib/sqlite/sqlite3.c:65670,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65670,37'
              BranchSideFuncs:
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3PagerFilename
                - strcmp
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65686,7'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65669,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65672,19'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65686,7'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3PagerFilename
                - strcmp
                - sqlite3PagerVfs
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65672,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65673,32'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65682,20'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
        - Branch String:   '../../lib/sqlite/sqlite3.c:65674,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65674,30'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65681,11'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65674,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65675,35'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65681,11'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3_mutex_leave
                - sqlite3_mutex_leave
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:65702,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65714,11'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65804,7'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:65715,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65716,10'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65719,27'
              BranchSideFuncs:
                - sqlite3PagerOpen
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
        - Branch String:   '../../lib/sqlite/sqlite3.c:65721,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65722,32'
              BranchSideFuncs:
                - sqlite3PagerSetMmapLimit
                - sqlite3PagerReadFileheader
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65725,9'
              BranchSideFuncs:
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:65725,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65726,7'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65728,26'
              BranchSideFuncs:
                - sqlite3PagerSetBusyHandler
                - sqlite3PagerIsreadonly
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:65735,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65735,47'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65744,22'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:65745,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65745,30'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65747,7'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:65746,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65746,15'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65747,7'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:65745,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65747,7'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65765,18'
              BranchSideFuncs:
                - sqlite3Get4byte
                - sqlite3Get4byte
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:65755,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65755,25'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65760,16'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:65755,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65756,9'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65760,16'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:65773,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65773,14'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65774,23'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3MutexAlloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:65781,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65783,7'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
                - sqlite3MutexAlloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65797,3'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:65784,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65785,22'
              BranchSideFuncs:
                - sqlite3MutexAlloc
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65791,27'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:65786,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65787,14'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65790,7'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:65804,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65807,10'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65830,14'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:65807,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65808,19'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65828,3'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:65808,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65808,41'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65827,5'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:65808,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65809,9'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65827,5'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:65809,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65809,38'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65810,19'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:65810,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65811,22'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65815,11'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:65815,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65815,39'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65815,11'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:65815,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65816,20'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65818,22'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:65820,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65821,31'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65823,25'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
                - sqlite3_free
                - sqlite3_free
                - sqlite3PagerClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:65833,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65834,9'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mutex_leave
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65847,28'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
                - sqlite3PagerSetCachesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:65834,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65834,16'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mutex_leave
                - sqlite3PagerClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65837,18'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:65834,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65835,25'
              BranchSideFuncs:
                - sqlite3PagerClose
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65837,18'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:65847,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65848,32'
              BranchSideFuncs:
                - sqlite3PagerSetCachesize
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65851,30'
              BranchSideFuncs:
                - sqlite3PagerFile
                - sqlite3_mutex_leave
                - sqlite3OsFileControlHint
        - Branch String:   '../../lib/sqlite/sqlite3.c:65856,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65858,25'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65861,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65600,37'
          Dst:             strcmp
        - Src:             '../../lib/sqlite/sqlite3.c:65601,40'
          Dst:             sqlite3TempInMemory
        - Src:             '../../lib/sqlite/sqlite3.c:65622,7'
          Dst:             sqlite3MallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:65640,23'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:65642,29'
          Dst:             sqlite3Malloc
        - Src:             '../../lib/sqlite/sqlite3.c:65647,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:65653,14'
          Dst:             sqlite3OsFullPathname
        - Src:             '../../lib/sqlite/sqlite3.c:65656,11'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:65657,11'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:65662,19'
          Dst:             sqlite3MutexAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:65663,7'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:65664,21'
          Dst:             sqlite3MutexAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:65665,7'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:65669,38'
          Dst:             sqlite3PagerFilename
        - Src:             '../../lib/sqlite/sqlite3.c:65669,16'
          Dst:             strcmp
        - Src:             '../../lib/sqlite/sqlite3.c:65670,21'
          Dst:             sqlite3PagerVfs
        - Src:             '../../lib/sqlite/sqlite3.c:65675,15'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:65676,15'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:65677,15'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:65678,15'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:65687,7'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:65688,7'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:65714,11'
          Dst:             sqlite3MallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:65719,10'
          Dst:             sqlite3PagerOpen
        - Src:             '../../lib/sqlite/sqlite3.c:65719,10'
          Dst:             pageReinit
        - Src:             '../../lib/sqlite/sqlite3.c:65722,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             '../../lib/sqlite/sqlite3.c:65723,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             '../../lib/sqlite/sqlite3.c:65730,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             '../../lib/sqlite/sqlite3.c:65730,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             '../../lib/sqlite/sqlite3.c:65735,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             '../../lib/sqlite/sqlite3.c:65768,26'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:65769,26'
          Dst:             sqlite3Get4byte
        - Src:             '../../lib/sqlite/sqlite3.c:65772,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             '../../lib/sqlite/sqlite3.c:65783,7'
          Dst:             sqlite3MutexAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:65785,22'
          Dst:             sqlite3MutexAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:65791,7'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:65794,7'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:65835,7'
          Dst:             sqlite3PagerClose
        - Src:             '../../lib/sqlite/sqlite3.c:65837,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:65838,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:65847,9'
          Dst:             sqlite3BtreeSchema
        - Src:             '../../lib/sqlite/sqlite3.c:65848,7'
          Dst:             sqlite3PagerSetCachesize
        - Src:             '../../lib/sqlite/sqlite3.c:65851,13'
          Dst:             sqlite3PagerFile
        - Src:             '../../lib/sqlite/sqlite3.c:65853,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             '../../lib/sqlite/sqlite3.c:65858,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66097
      functionLinenumberEnd: 66125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - pageSize
        - nReserve
        - iFix
      BBCount:         19
      ICount:          150
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - freeTempSpace
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerSetPagesize
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:66105,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66106,23'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66109,7'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeLeave
                - freeTempSpace
        - Branch String:   '../../lib/sqlite/sqlite3.c:66109,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66110,16'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeLeave
                - freeTempSpace
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66113,7'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeLeave
                - freeTempSpace
        - Branch String:   '../../lib/sqlite/sqlite3.c:66113,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66113,24'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeLeave
                - freeTempSpace
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66120,32'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:66113,55'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66114,11'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeLeave
                - freeTempSpace
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66120,32'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:66113,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66117,26'
              BranchSideFuncs:
                - freeTempSpace
                - sqlite3PagerSetPagesize
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66120,32'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:66122,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66122,14'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66123,21'
              BranchSideFuncs:
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66101,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:66106,5'
          Dst:             sqlite3BtreeLeave
        - Src:             '../../lib/sqlite/sqlite3.c:66118,5'
          Dst:             freeTempSpace
        - Src:             '../../lib/sqlite/sqlite3.c:66120,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             '../../lib/sqlite/sqlite3.c:66123,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22480
      functionLinenumberEnd: 22483
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
        - zPath
        - nPathOut
        - zPathOut
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerVfs
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57637
      functionLinenumberEnd: 57638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pageReinit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65525
      functionLinenumberEnd: 65542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pData
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - btreeInitPage
        - sqlite3PagerGetExtra
        - sqlite3PagerPageRefcount
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:65529,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65529,7'
              BranchSideFuncs:
                - sqlite3PagerPageRefcount
                - btreeInitPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65531,5'
              BranchSideFuncs:
                - sqlite3PagerPageRefcount
                - btreeInitPage
        - Branch String:   '../../lib/sqlite/sqlite3.c:65532,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65539,21'
              BranchSideFuncs:
                - btreeInitPage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:65541,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:65527,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             '../../lib/sqlite/sqlite3.c:65532,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             '../../lib/sqlite/sqlite3.c:65539,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55387
      functionLinenumberEnd: 55671
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
        - ppPager
        - zFilename
        - nExtra
        - flags
        - vfsFlags
        - xReinit
      BBCount:         80
      ICount:          782
      EdgeCount:       108
      CyclomaticComplexity: 30
      functionsReached:
        - setGetterMethod
        - setSectorSize
        - sqlite3CantopenError
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrDup
        - sqlite3JournalSize
        - sqlite3MallocZero
        - sqlite3OsClose
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsFullPathname
        - sqlite3OsOpen
        - sqlite3PageFree
        - sqlite3PagerSetPagesize
        - sqlite3PcacheOpen
        - sqlite3PcacheSize
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_uri_boolean
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:55416,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55417,11'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbMallocRaw
                - sqlite3OsFullPathname
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3DbFree
                - sqlite3CantopenError
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3DbStrDup
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55431,7'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbMallocRaw
                - sqlite3OsFullPathname
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3DbFree
                - sqlite3CantopenError
                - sqlite3Strlen30
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:55418,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55418,22'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbMallocRaw
                - sqlite3OsFullPathname
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3DbFree
                - sqlite3CantopenError
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3DbStrDup
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55424,3'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbMallocRaw
                - sqlite3OsFullPathname
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3DbFree
                - sqlite3CantopenError
                - sqlite3Strlen30
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:55418,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55419,38'
              BranchSideFuncs:
                - sqlite3DbStrDup
                - sqlite3Strlen30
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbMallocRaw
                - sqlite3OsFullPathname
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3DbFree
                - sqlite3CantopenError
                - sqlite3Strlen30
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55424,3'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbMallocRaw
                - sqlite3OsFullPathname
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3DbFree
                - sqlite3CantopenError
                - sqlite3Strlen30
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:55420,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55420,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55421,35'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbMallocRaw
                - sqlite3OsFullPathname
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3DbFree
                - sqlite3CantopenError
                - sqlite3Strlen30
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:55431,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55431,20'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbMallocRaw
                - sqlite3OsFullPathname
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3DbFree
                - sqlite3CantopenError
                - sqlite3Strlen30
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55477,5'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:55431,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55433,17'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3OsFullPathname
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CantopenError
                - sqlite3Strlen30
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55477,5'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:55435,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55436,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55438,5'
              BranchSideFuncs:
                - sqlite3OsFullPathname
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CantopenError
                - sqlite3Strlen30
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:55442,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55443,28'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CantopenError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55446,19'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CantopenError
        - Branch String:   '../../lib/sqlite/sqlite3.c:55448,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55448,26'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3CantopenError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55457,9'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:55448,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55455,12'
              BranchSideFuncs:
                - sqlite3CantopenError
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55457,9'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:55457,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55458,24'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55461,3'
              BranchSideFuncs:
                - sqlite3MallocZero
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:55487,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55488,22'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55491,34'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:55500,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55502,42'
              BranchSideFuncs:
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55516,18'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
        - Branch String:   '../../lib/sqlite/sqlite3.c:55504,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55504,24'
              BranchSideFuncs:
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55505,12'
              BranchSideFuncs:
                - sqlite3DbFree
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
        - Branch String:   '../../lib/sqlite/sqlite3.c:55521,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55521,20'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsOpen
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55571,8'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:55521,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55522,9'
              BranchSideFuncs:
                - sqlite3OsOpen
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55571,8'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:55538,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55539,48'
              BranchSideFuncs:
                - sqlite3OsDeviceCharacteristics
                - setSectorSize
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55571,3'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:55540,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55541,23'
              BranchSideFuncs:
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55564,44'
              BranchSideFuncs:
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:55543,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55544,15'
              BranchSideFuncs:
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55563,7'
              BranchSideFuncs:
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:55544,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55545,24'
              BranchSideFuncs:
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55547,31'
              BranchSideFuncs:
                - sqlite3_uri_boolean
                - sqlite3_uri_boolean
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:55566,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55566,31'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55567,20'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:55565,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55567,20'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55570,5'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
                - sqlite3PagerSetPagesize
        - Branch String:   '../../lib/sqlite/sqlite3.c:55593,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55595,34'
              BranchSideFuncs:
                - sqlite3PagerSetPagesize
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55600,7'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
                - sqlite3PcacheOpen
        - Branch String:   '../../lib/sqlite/sqlite3.c:55600,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55601,14'
              BranchSideFuncs:
                - sqlite3PcacheOpen
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55609,7'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:55609,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55610,20'
              BranchSideFuncs:
                - sqlite3OsClose
                - sqlite3PageFree
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55619,28'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
        - Branch String:   '../../lib/sqlite/sqlite3.c:55639,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55644,3'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55645,5'
              BranchSideFuncs:
                - setSectorSize
                - setGetterMethod
        - Branch String:   '../../lib/sqlite/sqlite3.c:55657,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55658,5'
              BranchSideFuncs:
                - setGetterMethod
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55659,13'
              BranchSideFuncs:
                - setGetterMethod
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:55403,20'
          Dst:             sqlite3PcacheSize
        - Src:             '../../lib/sqlite/sqlite3.c:55410,21'
          Dst:             sqlite3JournalSize
        - Src:             '../../lib/sqlite/sqlite3.c:55419,19'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:55421,19'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:55434,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             '../../lib/sqlite/sqlite3.c:55439,10'
          Dst:             sqlite3OsFullPathname
        - Src:             '../../lib/sqlite/sqlite3.c:55440,17'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:55441,27'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:55443,12'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:55444,12'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:55455,12'
          Dst:             sqlite3CantopenError
        - Src:             '../../lib/sqlite/sqlite3.c:55458,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:55475,16'
          Dst:             sqlite3MallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:55488,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:55514,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:55523,10'
          Dst:             sqlite3OsOpen
        - Src:             '../../lib/sqlite/sqlite3.c:55539,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             '../../lib/sqlite/sqlite3.c:55541,9'
          Dst:             setSectorSize
        - Src:             '../../lib/sqlite/sqlite3.c:55564,24'
          Dst:             sqlite3_uri_boolean
        - Src:             '../../lib/sqlite/sqlite3.c:55566,11'
          Dst:             sqlite3_uri_boolean
        - Src:             '../../lib/sqlite/sqlite3.c:55595,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             '../../lib/sqlite/sqlite3.c:55603,10'
          Dst:             sqlite3PcacheOpen
        - Src:             '../../lib/sqlite/sqlite3.c:55610,5'
          Dst:             sqlite3OsClose
        - Src:             '../../lib/sqlite/sqlite3.c:55611,5'
          Dst:             sqlite3PageFree
        - Src:             '../../lib/sqlite/sqlite3.c:55612,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:55656,3'
          Dst:             setSectorSize
        - Src:             '../../lib/sqlite/sqlite3.c:55665,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54202
      functionLinenumberEnd: 54205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pPager
        - szMmap
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pagerFixMaplimit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54204,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54539
      functionLinenumberEnd: 54557
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - N
        - pDest
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3OsRead
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:54550,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54550,7'
              BranchSideFuncs:
                - sqlite3OsRead
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54552,24'
              BranchSideFuncs:
                - sqlite3OsRead
        - Branch String:   '../../lib/sqlite/sqlite3.c:54553,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54554,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54556,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54552,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54369
      functionLinenumberEnd: 54377
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - xBusyHandler
        - pBusyHandlerArg
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3OsFileControlHint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54376,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73507
      functionLinenumberEnd: 73515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - nBytes
        - xFree
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3DbMallocZero
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:73510,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73510,21'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73510,24'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3DbMallocZero
        - Branch String:   '../../lib/sqlite/sqlite3.c:73510,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73510,7'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73511,43'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:73509,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:73511,20'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:73514,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54171
      functionLinenumberEnd: 54173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - mxPage
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcacheSetCachesize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54172,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48631
      functionLinenumberEnd: 48636
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pCache
        - mxPage
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numberOfCachePages
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48635,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48101
      functionLinenumberEnd: 48101
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3JournalSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95219
      functionLinenumberEnd: 95220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVfs
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:95220,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95220,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:95220,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pagerStress
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55253
      functionLinenumberEnd: 55325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - pPg
      BBCount:         32
      ICount:          179
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - pagerWalFrames
        - pager_error
        - pager_write_pagelist
        - sqlite3PcacheMakeClean
        - subjournalPageIfRequired
        - syncJournal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:55276,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55276,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55280,7'
              BranchSideFuncs:
                - pager_error
                - sqlite3PcacheMakeClean
                - pager_write_pagelist
                - syncJournal
                - subjournalPageIfRequired
                - pagerWalFrames
        - Branch String:   '../../lib/sqlite/sqlite3.c:55281,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55281,9'
              BranchSideFuncs:
                - pager_error
                - sqlite3PcacheMakeClean
                - pager_write_pagelist
                - syncJournal
                - subjournalPageIfRequired
                - pagerWalFrames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55287,3'
              BranchSideFuncs:
                - pager_error
                - sqlite3PcacheMakeClean
                - pager_write_pagelist
                - syncJournal
                - subjournalPageIfRequired
                - pagerWalFrames
        - Branch String:   '../../lib/sqlite/sqlite3.c:55282,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55282,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55284,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:55280,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55284,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55287,3'
              BranchSideFuncs:
                - pager_error
                - sqlite3PcacheMakeClean
                - pager_write_pagelist
                - syncJournal
                - subjournalPageIfRequired
                - pagerWalFrames
        - Branch String:   '../../lib/sqlite/sqlite3.c:55289,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55291,35'
              BranchSideFuncs:
                - subjournalPageIfRequired
                - pager_error
                - sqlite3PcacheMakeClean
                - pagerWalFrames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55305,9'
              BranchSideFuncs:
                - pager_error
                - sqlite3PcacheMakeClean
                - pager_write_pagelist
                - syncJournal
        - Branch String:   '../../lib/sqlite/sqlite3.c:55292,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55293,27'
              BranchSideFuncs:
                - pagerWalFrames
                - pager_error
                - sqlite3PcacheMakeClean
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55295,3'
              BranchSideFuncs:
                - pager_error
                - sqlite3PcacheMakeClean
        - Branch String:   '../../lib/sqlite/sqlite3.c:55306,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55306,9'
              BranchSideFuncs:
                - syncJournal
                - pager_error
                - sqlite3PcacheMakeClean
                - pager_write_pagelist
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55308,24'
              BranchSideFuncs:
                - syncJournal
                - pager_error
                - sqlite3PcacheMakeClean
                - pager_write_pagelist
        - Branch String:   '../../lib/sqlite/sqlite3.c:55305,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55308,24'
              BranchSideFuncs:
                - syncJournal
                - pager_error
                - sqlite3PcacheMakeClean
                - pager_write_pagelist
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55312,9'
              BranchSideFuncs:
                - pager_error
                - sqlite3PcacheMakeClean
                - pager_write_pagelist
        - Branch String:   '../../lib/sqlite/sqlite3.c:55319,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55321,28'
              BranchSideFuncs:
                - sqlite3PcacheMakeClean
                - pager_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:55324,22'
              BranchSideFuncs:
                - pager_error
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:55291,10'
          Dst:             subjournalPageIfRequired
        - Src:             '../../lib/sqlite/sqlite3.c:55293,12'
          Dst:             pagerWalFrames
        - Src:             '../../lib/sqlite/sqlite3.c:55308,12'
          Dst:             syncJournal
        - Src:             '../../lib/sqlite/sqlite3.c:55314,12'
          Dst:             pager_write_pagelist
        - Src:             '../../lib/sqlite/sqlite3.c:55321,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             '../../lib/sqlite/sqlite3.c:55324,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48122
      functionLinenumberEnd: 48134
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - szPage
        - szExtra
        - bPurgeable
        - xStress
        - pStress
        - p
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcacheSetPageSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48134,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    reindexDatabases
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111850
      functionLinenumberEnd: 111865
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - zColl
      BBCount:         11
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - reindexTable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111858,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111860,11'
              BranchSideFuncs:
                - reindexTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111865,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111860,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111861,22'
              BranchSideFuncs:
                - reindexTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111864,3'
              BranchSideFuncs:
                - reindexTable
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111862,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111829
      functionLinenumberEnd: 111841
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTab
        - zColl
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - collationMatch
        - sqlite3BeginWriteOperation
        - sqlite3RefillIndex
        - sqlite3SchemaToIndex
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111830,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111830,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111833,16'
              BranchSideFuncs:
                - collationMatch
                - sqlite3SchemaToIndex
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:111833,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111834,11'
              BranchSideFuncs:
                - collationMatch
                - sqlite3SchemaToIndex
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111840,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111834,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111834,38'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
                - collationMatch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111835,40'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
                - collationMatch
        - Branch String:   '../../lib/sqlite/sqlite3.c:111834,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111835,40'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
                - collationMatch
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111839,5'
              BranchSideFuncs:
                - collationMatch
                - sqlite3SchemaToIndex
                - sqlite3BeginWriteOperation
                - sqlite3RefillIndex
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111834,23'
          Dst:             collationMatch
        - Src:             '../../lib/sqlite/sqlite3.c:111835,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:111836,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             '../../lib/sqlite/sqlite3.c:111837,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110275
      functionLinenumberEnd: 110372
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pIndex
        - memRootPage
      BBCount:         20
      ICount:          311
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3GenerateIndexKey
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3UniqueConstraint
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:110291,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110293,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110298,20'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3GetVdbe
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3MultiWrite
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3UniqueConstraint
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:110301,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110301,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110302,7'
              BranchSideFuncs:
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3MultiWrite
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3UniqueConstraint
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:110302,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110303,12'
              BranchSideFuncs:
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3MultiWrite
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3UniqueConstraint
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110305,12'
              BranchSideFuncs:
                - sqlite3KeyInfoOfIndex
                - sqlite3KeyInfoRef
                - sqlite3VdbeAddOp4
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3MultiWrite
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3ResolvePartIdxLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3UniqueConstraint
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:110327,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110327,41'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3UniqueConstraint
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110328,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3UniqueConstraint
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:110333,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110334,9'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3UniqueConstraint
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110349,21'
              BranchSideFuncs:
                - sqlite3MayAbort
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:110353,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110361,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:110363,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:110288,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:110291,7'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:110298,3'
          Dst:             sqlite3TableLock
        - Src:             '../../lib/sqlite/sqlite3.c:110300,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:110307,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             '../../lib/sqlite/sqlite3.c:110313,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             '../../lib/sqlite/sqlite3.c:110312,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:110317,3'
          Dst:             sqlite3OpenTable
        - Src:             '../../lib/sqlite/sqlite3.c:110318,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:110319,15'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:110320,3'
          Dst:             sqlite3MultiWrite
        - Src:             '../../lib/sqlite/sqlite3.c:110322,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             '../../lib/sqlite/sqlite3.c:110323,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:110324,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             '../../lib/sqlite/sqlite3.c:110325,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:110326,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:110327,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:110328,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:110330,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:110332,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:110334,14'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:110335,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:110337,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:110339,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             '../../lib/sqlite/sqlite3.c:110340,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:110349,5'
          Dst:             sqlite3MayAbort
        - Src:             '../../lib/sqlite/sqlite3.c:110350,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:110352,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:110361,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:110363,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:110364,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:110365,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:110366,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:110367,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:110369,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:110370,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:110371,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126446
      functionLinenumberEnd: 126451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:126447,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:126447,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:126449,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111699
      functionLinenumberEnd: 111702
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111700,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111700,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111700,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3GenerateIndexKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113449
      functionLinenumberEnd: 113494
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pIdx
        - iDataCur
        - regOut
        - prefixOnly
        - piPartIdxLabel
        - pPrior
        - regPrior
      BBCount:         40
      ICount:          276
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - sqlite3ExprCodeLoadIndexColumn
        - sqlite3ExprIfFalseDup
        - sqlite3GetTempRange
        - sqlite3IndexAffinityStr
        - sqlite3ReleaseTempRange
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
        - sqlite3VdbeDeletePriorOpcode
        - sqlite3VdbeMakeLabel
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:113455,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113456,9'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalseDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113466,11'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
        - Branch String:   '../../lib/sqlite/sqlite3.c:113456,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113457,46'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalseDup
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113463,8'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
        - Branch String:   '../../lib/sqlite/sqlite3.c:113466,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113466,25'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113466,62'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
        - Branch String:   '../../lib/sqlite/sqlite3.c:113466,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113466,46'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113466,62'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
        - Branch String:   '../../lib/sqlite/sqlite3.c:113468,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113468,18'
              BranchSideFuncs:
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113469,8'
              BranchSideFuncs:
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
        - Branch String:   '../../lib/sqlite/sqlite3.c:113468,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113468,71'
              BranchSideFuncs:
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113468,39'
              BranchSideFuncs:
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
        - Branch String:   '../../lib/sqlite/sqlite3.c:113468,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113468,71'
              BranchSideFuncs:
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113469,8'
              BranchSideFuncs:
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
        - Branch String:   '../../lib/sqlite/sqlite3.c:113469,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113470,9'
              BranchSideFuncs:
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113486,7'
              BranchSideFuncs:
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
        - Branch String:   '../../lib/sqlite/sqlite3.c:113471,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113471,9'
              BranchSideFuncs:
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113477,36'
              BranchSideFuncs:
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
        - Branch String:   '../../lib/sqlite/sqlite3.c:113472,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113472,9'
              BranchSideFuncs:
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113477,36'
              BranchSideFuncs:
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
        - Branch String:   '../../lib/sqlite/sqlite3.c:113470,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113475,7'
              BranchSideFuncs:
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113477,36'
              BranchSideFuncs:
                - sqlite3ExprCodeLoadIndexColumn
                - sqlite3VdbeDeletePriorOpcode
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
        - Branch String:   '../../lib/sqlite/sqlite3.c:113486,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113486,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempRange
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113487,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempRange
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
        - Branch String:   '../../lib/sqlite/sqlite3.c:113488,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113489,19'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeChangeP4
                - sqlite3ReleaseTempRange
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113492,3'
              BranchSideFuncs:
                - sqlite3ReleaseTempRange
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:113457,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:113459,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             '../../lib/sqlite/sqlite3.c:113467,13'
          Dst:             sqlite3GetTempRange
        - Src:             '../../lib/sqlite/sqlite3.c:113477,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             '../../lib/sqlite/sqlite3.c:113484,5'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             '../../lib/sqlite/sqlite3.c:113487,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:113489,26'
          Dst:             sqlite3IndexAffinityStr
        - Src:             '../../lib/sqlite/sqlite3.c:113490,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             '../../lib/sqlite/sqlite3.c:113493,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113502
      functionLinenumberEnd: 113506
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - iLabel
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeResolveLabel
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:113503,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113503,7'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:113504,29'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:113504,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111754
      functionLinenumberEnd: 111780
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - onError
        - pIdx
      BBCount:         13
      ICount:          129
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3HaltConstraint
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111762,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111763,48'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3HaltConstraint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111765,10'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3HaltConstraint
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:111765,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3StrAccumFinish
                - sqlite3HaltConstraint
                - sqlite3_str_append
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111768,14'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3StrAccumFinish
                - sqlite3HaltConstraint
                - sqlite3_str_append
        - Branch String:   '../../lib/sqlite/sqlite3.c:111769,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111769,15'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3StrAccumFinish
                - sqlite3HaltConstraint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111770,38'
              BranchSideFuncs:
                - sqlite3_str_appendall
                - sqlite3_str_append
                - sqlite3_str_appendall
                - sqlite3StrAccumFinish
                - sqlite3HaltConstraint
                - sqlite3_str_append
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111760,3'
          Dst:             sqlite3StrAccumInit
        - Src:             '../../lib/sqlite/sqlite3.c:111763,5'
          Dst:             sqlite3_str_appendf
        - Src:             '../../lib/sqlite/sqlite3.c:111769,15'
          Dst:             sqlite3_str_append
        - Src:             '../../lib/sqlite/sqlite3.c:111770,7'
          Dst:             sqlite3_str_appendall
        - Src:             '../../lib/sqlite/sqlite3.c:111771,7'
          Dst:             sqlite3_str_append
        - Src:             '../../lib/sqlite/sqlite3.c:111772,7'
          Dst:             sqlite3_str_appendall
        - Src:             '../../lib/sqlite/sqlite3.c:111775,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             '../../lib/sqlite/sqlite3.c:111776,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111737
      functionLinenumberEnd: 111745
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - pParse
        - errCode
        - onError
        - p4
        - p4type
        - p5Errmsg
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3GetVdbe
        - sqlite3MayAbort
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111740,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111740,7'
              BranchSideFuncs:
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111741,21'
              BranchSideFuncs:
                - sqlite3MayAbort
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111738,13'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:111741,5'
          Dst:             sqlite3MayAbort
        - Src:             '../../lib/sqlite/sqlite3.c:111743,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:111744,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101957
      functionLinenumberEnd: 101964
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - dest
        - jumpIfNull
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:101960,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101960,7'
              BranchSideFuncs:
                - sqlite3ExprIfFalse
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101961,24'
              BranchSideFuncs:
                - sqlite3ExprIfFalse
                - sqlite3ExprDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:101959,17'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:101961,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:101963,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102708
      functionLinenumberEnd: 102721
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - nReg
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetTempReg
      functionUses:    19
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:102710,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102710,42'
              BranchSideFuncs:
                - sqlite3GetTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102711,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102713,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102714,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102717,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:102710,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100523
      functionLinenumberEnd: 100535
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pIdx
        - iTabCur
        - iIdxCol
        - regOut
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprCodeCopy
        - sqlite3ExprCodeGetColumnOfTable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:100525,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100528,24'
              BranchSideFuncs:
                - sqlite3ExprCodeCopy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100532,37'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumnOfTable
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:100529,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             '../../lib/sqlite/sqlite3.c:100532,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77558
      functionLinenumberEnd: 77564
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - p
        - op
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeChangeToNoop
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:77559,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77559,19'
              BranchSideFuncs:
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77562,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:77559,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77560,36'
              BranchSideFuncs:
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77562,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77560,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117028
      functionLinenumberEnd: 117064
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pIdx
      BBCount:         22
      ICount:          179
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3DbMallocRaw
        - sqlite3ExprAffinity
        - sqlite3OomFault
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:117029,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117039,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117063,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:117041,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117042,23'
              BranchSideFuncs:
                - sqlite3ExprAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117045,10'
              BranchSideFuncs:
                - sqlite3ExprAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:117045,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117046,15'
              BranchSideFuncs:
                - sqlite3ExprAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117060,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:117047,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117048,28'
              BranchSideFuncs:
                - sqlite3ExprAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117049,17'
              BranchSideFuncs:
                - sqlite3ExprAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:117049,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117050,9'
              BranchSideFuncs:
                - sqlite3ExprAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117055,35'
              BranchSideFuncs:
                - sqlite3ExprAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:117056,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117056,26'
              BranchSideFuncs:
                - sqlite3ExprAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117057,28'
              BranchSideFuncs:
                - sqlite3ExprAffinity
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:117040,29'
          Dst:             sqlite3DbMallocRaw
        - Src:             '../../lib/sqlite/sqlite3.c:117042,7'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:117055,15'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102722
      functionLinenumberEnd: 102731
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - iReg
        - nReg
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ReleaseTempReg
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:102723,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102724,27'
              BranchSideFuncs:
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102727,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102727,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102727,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102728,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:102724,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97259
      functionLinenumberEnd: 97289
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pExpr
      BBCount:         26
      ICount:          174
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3AffinityType
        - sqlite3ExprAffinity
        - sqlite3TableColumnAffinity
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97261,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97261,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97262,3'
              BranchSideFuncs:
                - sqlite3ExprAffinity
                - sqlite3TableColumnAffinity
                - sqlite3AffinityType
                - sqlite3ExprAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:97262,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97264,13'
              BranchSideFuncs:
                - sqlite3ExprAffinity
                - sqlite3TableColumnAffinity
                - sqlite3AffinityType
                - sqlite3ExprAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97267,8'
              BranchSideFuncs:
                - sqlite3ExprAffinity
                - sqlite3TableColumnAffinity
                - sqlite3AffinityType
                - sqlite3ExprAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:97268,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97270,32'
              BranchSideFuncs:
                - sqlite3ExprAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97272,7'
              BranchSideFuncs:
                - sqlite3ExprAffinity
                - sqlite3TableColumnAffinity
                - sqlite3AffinityType
        - Branch String:   '../../lib/sqlite/sqlite3.c:97272,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97272,30'
              BranchSideFuncs:
                - sqlite3ExprAffinity
                - sqlite3TableColumnAffinity
                - sqlite3AffinityType
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97274,7'
              BranchSideFuncs:
                - sqlite3ExprAffinity
                - sqlite3TableColumnAffinity
                - sqlite3AffinityType
        - Branch String:   '../../lib/sqlite/sqlite3.c:97274,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97276,32'
              BranchSideFuncs:
                - sqlite3AffinityType
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97279,8'
              BranchSideFuncs:
                - sqlite3ExprAffinity
                - sqlite3TableColumnAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:97279,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97279,47'
              BranchSideFuncs:
                - sqlite3ExprAffinity
                - sqlite3TableColumnAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97279,29'
              BranchSideFuncs:
                - sqlite3ExprAffinity
                - sqlite3TableColumnAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:97279,44'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97279,47'
              BranchSideFuncs:
                - sqlite3ExprAffinity
                - sqlite3TableColumnAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97282,7'
              BranchSideFuncs:
                - sqlite3ExprAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:97279,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97280,39'
              BranchSideFuncs:
                - sqlite3TableColumnAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97282,7'
              BranchSideFuncs:
                - sqlite3ExprAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:97282,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97285,9'
              BranchSideFuncs:
                - sqlite3ExprAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97288,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97270,12'
          Dst:             sqlite3ExprAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:97276,12'
          Dst:             sqlite3AffinityType
        - Src:             '../../lib/sqlite/sqlite3.c:97280,12'
          Dst:             sqlite3TableColumnAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:97284,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97238
      functionLinenumberEnd: 97240
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pTab
        - iCol
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97240,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97240,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97240,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3VdbeChangeToNoop
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77542
      functionLinenumberEnd: 77552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - addr
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freeP4
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:77544,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77544,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77546,10'
              BranchSideFuncs:
                - freeP4
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77547,3'
          Dst:             freeP4
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101438
      functionLinenumberEnd: 101443
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - target
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprCode
        - sqlite3ExprDelete
        - sqlite3ExprDup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:101441,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101441,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101441,43'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3ExprDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:101440,11'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:101441,27'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:101442,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100546
      functionLinenumberEnd: 100564
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - v
        - pTab
        - iTabCur
        - iCol
        - regOut
      BBCount:         19
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ColumnDefault
        - sqlite3PrimaryKeyIndex
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:100547,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100548,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100551,7'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3ColumnDefault
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:100551,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100551,17'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ColumnDefault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100552,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ColumnDefault
        - Branch String:   '../../lib/sqlite/sqlite3.c:100551,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100552,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ColumnDefault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100554,14'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3ColumnDefault
        - Branch String:   '../../lib/sqlite/sqlite3.c:100556,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100556,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3ColumnDefault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100559,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3ColumnDefault
        - Branch String:   '../../lib/sqlite/sqlite3.c:100556,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100557,55'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3ColumnDefault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100559,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3ColumnDefault
        - Branch String:   '../../lib/sqlite/sqlite3.c:100561,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100561,7'
              BranchSideFuncs:
                - sqlite3ColumnDefault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100562,26'
              BranchSideFuncs:
                - sqlite3ColumnDefault
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:100548,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:100552,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100557,32'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             '../../lib/sqlite/sqlite3.c:100557,11'
          Dst:             sqlite3ColumnOfIndex
        - Src:             '../../lib/sqlite/sqlite3.c:100559,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:100562,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3ColumnOfIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108141
      functionLinenumberEnd: 108147
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - pIdx
        - iCol
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:108143,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108144,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108146,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:108144,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108144,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:108145,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133228
      functionLinenumberEnd: 133247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - v
        - pTab
        - i
        - iReg
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAppendP4
        - sqlite3VdbeDb
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:133230,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133231,20'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133243,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:133238,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133239,27'
              BranchSideFuncs:
                - sqlite3VdbeAppendP4
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133241,3'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:133243,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133243,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133244,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:133232,14'
          Dst:             sqlite3VdbeDb
        - Src:             '../../lib/sqlite/sqlite3.c:133236,26'
          Dst:             sqlite3VdbeDb
        - Src:             '../../lib/sqlite/sqlite3.c:133236,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             '../../lib/sqlite/sqlite3.c:133239,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             '../../lib/sqlite/sqlite3.c:133244,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101418
      functionLinenumberEnd: 101431
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - target
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprCodeTarget
        - sqlite3VdbeAddOp2
      functionUses:    29
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:101422,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101422,16'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101425,35'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:101422,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101423,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101425,35'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp2
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:101423,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:101425,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             '../../lib/sqlite/sqlite3.c:101428,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100659
      functionLinenumberEnd: 101338
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - target
      BBCount:         223
      ICount:          1821
      EdgeCount:       278
      CyclomaticComplexity: 57
      functionsReached:
        - codeCompare
        - codeInteger
        - codeReal
        - codeVectorCompare
        - exprCodeBetween
        - exprCodeVector
        - exprNodeCopy
        - sqlite3AffinityType
        - sqlite3CodeSubselect
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeAtInit
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeGetColumn
        - sqlite3ExprCodeIN
        - sqlite3ExprCodeTarget
        - sqlite3ExprCodeTemp
        - sqlite3ExprCollSeq
        - sqlite3ExprIfFalse
        - sqlite3ExprIsConstant
        - sqlite3ExprIsConstantNotJoin
        - sqlite3ExprIsVector
        - sqlite3ExprTruthValue
        - sqlite3ExprVectorSize
        - sqlite3FindFunction
        - sqlite3GetTempRange
        - sqlite3HaltConstraint
        - sqlite3MayAbort
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3SubselectError
        - sqlite3TableColumnAffinity
        - sqlite3VListNumToName
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP3
        - sqlite3VdbeChangeP5
        - sqlite3VdbeDb
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeLoadString
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VtabOverloadFunction
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:100670,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100670,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100672,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:100676,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100677,8'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3HaltConstraint
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3MayAbort
                - sqlite3VdbeAddOp1
                - sqlite3ExprCodeTarget
                - sqlite3VdbeJumpHere
                - sqlite3VdbeChangeP3
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - exprCodeBetween
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeIN
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ExprVectorSize
                - sqlite3ErrorMsg
                - sqlite3CodeSubselect
                - sqlite3CodeSubselect
                - sqlite3SubselectError
                - sqlite3FindFunction
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ErrorMsg
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3ExprCodeTemp
                - sqlite3ExprTruthValue
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - codeReal
                - codeInteger
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - codeVectorCompare
                - sqlite3ExprCodeTarget
                - sqlite3AffinityType
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VListNumToName
                - sqlite3VdbeAppendP4
                - sqlite3Strlen30
                - sqlite3VdbeDb
                - sqlite3HexToBlob
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeLoadString
                - codeReal
                - sqlite3ExprTruthValue
                - sqlite3VdbeAddOp2
                - codeInteger
                - sqlite3ExprCodeGetColumn
                - sqlite3ExprCodeTarget
                - sqlite3TableColumnAffinity
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ExprCode
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCode
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - exprNodeCopy
                - exprCodeVector
                - exprToRegister
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100679,10'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3HaltConstraint
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3MayAbort
                - sqlite3VdbeAddOp1
                - sqlite3ExprCodeTarget
                - sqlite3VdbeJumpHere
                - sqlite3VdbeChangeP3
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - exprCodeBetween
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeIN
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ExprVectorSize
                - sqlite3ErrorMsg
                - sqlite3CodeSubselect
                - sqlite3CodeSubselect
                - sqlite3SubselectError
                - sqlite3FindFunction
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ErrorMsg
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3ExprCodeTemp
                - sqlite3ExprTruthValue
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - codeReal
                - codeInteger
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - codeVectorCompare
                - sqlite3ExprCodeTarget
                - sqlite3AffinityType
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VListNumToName
                - sqlite3VdbeAppendP4
                - sqlite3Strlen30
                - sqlite3VdbeDb
                - sqlite3HexToBlob
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeLoadString
                - codeReal
                - sqlite3ExprTruthValue
                - sqlite3VdbeAddOp2
                - codeInteger
                - sqlite3ExprCodeGetColumn
                - sqlite3ExprCodeTarget
                - sqlite3TableColumnAffinity
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ExprCode
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCode
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - exprNodeCopy
                - exprCodeVector
                - exprToRegister
        - Branch String:   '../../lib/sqlite/sqlite3.c:100681,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100683,27'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumn
                - sqlite3ExprCodeTarget
                - sqlite3TableColumnAffinity
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100696,18'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumn
                - sqlite3ExprCodeTarget
                - sqlite3TableColumnAffinity
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100734,19'
              BranchSideFuncs:
                - codeInteger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100738,25'
              BranchSideFuncs:
                - sqlite3ExprTruthValue
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100744,16'
              BranchSideFuncs:
                - codeReal
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100750,29'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100754,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100759,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3VdbeDb
                - sqlite3HexToBlob
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100777,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VListNumToName
                - sqlite3VdbeAppendP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100787,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100792,37'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3AffinityType
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100804,13'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - codeVectorCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100804,13'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - codeVectorCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100813,21'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - codeVectorCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100813,21'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - codeVectorCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100813,21'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - codeVectorCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100813,21'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - codeVectorCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100813,21'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - codeVectorCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100813,21'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - codeVectorCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100855,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100855,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100855,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100855,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100855,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100855,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100855,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100855,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100855,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100855,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100855,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100855,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100863,21'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - codeReal
                - codeInteger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100889,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100889,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100895,11'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprTruthValue
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100911,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100911,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100922,24'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100936,11'
              BranchSideFuncs:
                - sqlite3FindFunction
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ErrorMsg
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101104,11'
              BranchSideFuncs:
                - sqlite3CodeSubselect
                - sqlite3SubselectError
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101104,11'
              BranchSideFuncs:
                - sqlite3CodeSubselect
                - sqlite3SubselectError
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101113,11'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3ErrorMsg
                - sqlite3CodeSubselect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101126,11'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeIN
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101151,23'
              BranchSideFuncs:
                - exprCodeBetween
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101157,15'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3HaltConstraint
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3MayAbort
                - sqlite3VdbeAddOp1
                - sqlite3ExprCodeTarget
                - sqlite3VdbeJumpHere
                - sqlite3VdbeChangeP3
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - exprCodeBetween
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeIN
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ExprVectorSize
                - sqlite3ErrorMsg
                - sqlite3CodeSubselect
                - sqlite3CodeSubselect
                - sqlite3SubselectError
                - sqlite3FindFunction
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ErrorMsg
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3ExprCodeTemp
                - sqlite3ExprTruthValue
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - codeReal
                - codeInteger
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - codeVectorCompare
                - sqlite3ExprCodeTarget
                - sqlite3AffinityType
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VListNumToName
                - sqlite3VdbeAppendP4
                - sqlite3Strlen30
                - sqlite3VdbeDb
                - sqlite3HexToBlob
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeLoadString
                - codeReal
                - sqlite3ExprTruthValue
                - sqlite3VdbeAddOp2
                - codeInteger
                - sqlite3ExprCodeGetColumn
                - sqlite3ExprCodeTarget
                - sqlite3TableColumnAffinity
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ExprCode
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCode
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - exprNodeCopy
                - exprCodeVector
                - exprToRegister
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101157,15'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3HaltConstraint
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3MayAbort
                - sqlite3VdbeAddOp1
                - sqlite3ExprCodeTarget
                - sqlite3VdbeJumpHere
                - sqlite3VdbeChangeP3
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - exprCodeBetween
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeIN
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ExprVectorSize
                - sqlite3ErrorMsg
                - sqlite3CodeSubselect
                - sqlite3CodeSubselect
                - sqlite3SubselectError
                - sqlite3FindFunction
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ErrorMsg
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3ExprCodeTemp
                - sqlite3ExprTruthValue
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - codeReal
                - codeInteger
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - codeVectorCompare
                - sqlite3ExprCodeTarget
                - sqlite3AffinityType
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VListNumToName
                - sqlite3VdbeAppendP4
                - sqlite3Strlen30
                - sqlite3VdbeDb
                - sqlite3HexToBlob
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeLoadString
                - codeReal
                - sqlite3ExprTruthValue
                - sqlite3VdbeAddOp2
                - codeInteger
                - sqlite3ExprCodeGetColumn
                - sqlite3ExprCodeTarget
                - sqlite3TableColumnAffinity
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ExprCode
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCode
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - exprNodeCopy
                - exprCodeVector
                - exprToRegister
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101157,15'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3HaltConstraint
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3MayAbort
                - sqlite3VdbeAddOp1
                - sqlite3ExprCodeTarget
                - sqlite3VdbeJumpHere
                - sqlite3VdbeChangeP3
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - exprCodeBetween
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeIN
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ExprVectorSize
                - sqlite3ErrorMsg
                - sqlite3CodeSubselect
                - sqlite3CodeSubselect
                - sqlite3SubselectError
                - sqlite3FindFunction
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ErrorMsg
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3ExprCodeTemp
                - sqlite3ExprTruthValue
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - codeReal
                - codeInteger
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - codeVectorCompare
                - sqlite3ExprCodeTarget
                - sqlite3AffinityType
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VListNumToName
                - sqlite3VdbeAppendP4
                - sqlite3Strlen30
                - sqlite3VdbeDb
                - sqlite3HexToBlob
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeLoadString
                - codeReal
                - sqlite3ExprTruthValue
                - sqlite3VdbeAddOp2
                - codeInteger
                - sqlite3ExprCodeGetColumn
                - sqlite3ExprCodeTarget
                - sqlite3TableColumnAffinity
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ExprCode
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCode
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - exprNodeCopy
                - exprCodeVector
                - exprToRegister
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101187,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101217,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101222,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3ExprCodeTarget
                - sqlite3VdbeJumpHere
                - sqlite3VdbeChangeP3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101260,13'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCode
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCode
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - exprNodeCopy
                - exprCodeVector
                - exprToRegister
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101313,12'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3HaltConstraint
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3MayAbort
        - Branch String:   '../../lib/sqlite/sqlite3.c:100685,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100687,16'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumn
                - sqlite3ExprCodeTarget
                - sqlite3TableColumnAffinity
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100688,17'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumn
                - sqlite3ExprCodeTarget
                - sqlite3TableColumnAffinity
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:100697,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100704,42'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3TableColumnAffinity
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100719,11'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumn
        - Branch String:   '../../lib/sqlite/sqlite3.c:100706,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100710,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100717,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:100710,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100711,31'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100714,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:100719,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100720,13'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumn
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100729,39'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumn
        - Branch String:   '../../lib/sqlite/sqlite3.c:100720,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100722,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100726,18'
              BranchSideFuncs:
                - sqlite3ExprCodeGetColumn
        - Branch String:   '../../lib/sqlite/sqlite3.c:100778,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100779,21'
              BranchSideFuncs:
                - sqlite3VListNumToName
                - sqlite3VdbeAppendP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100784,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:100793,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100794,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3AffinityType
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100797,25'
              BranchSideFuncs:
                - sqlite3AffinityType
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:100814,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100815,27'
              BranchSideFuncs:
                - codeVectorCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100817,34'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100865,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100866,21'
              BranchSideFuncs:
                - codeInteger
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100869,17'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - codeReal
        - Branch String:   '../../lib/sqlite/sqlite3.c:100869,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100871,18'
              BranchSideFuncs:
                - codeReal
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100875,15'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100923,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100925,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100927,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:100943,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100944,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100948,11'
              BranchSideFuncs:
                - sqlite3FindFunction
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ErrorMsg
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
        - Branch String:   '../../lib/sqlite/sqlite3.c:100948,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100948,65'
              BranchSideFuncs:
                - sqlite3ExprIsConstantNotJoin
                - sqlite3FindFunction
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ErrorMsg
                - sqlite3ExprCodeAtInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100954,11'
              BranchSideFuncs:
                - sqlite3FindFunction
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100948,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100951,38'
              BranchSideFuncs:
                - sqlite3ExprCodeAtInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100954,11'
              BranchSideFuncs:
                - sqlite3FindFunction
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100954,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100955,15'
              BranchSideFuncs:
                - sqlite3FindFunction
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100957,17'
              BranchSideFuncs:
                - sqlite3FindFunction
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100959,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100959,23'
              BranchSideFuncs:
                - sqlite3FindFunction
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100959,13'
              BranchSideFuncs:
                - sqlite3FindFunction
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100968,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100968,22'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100969,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100968,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100969,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100977,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
        - Branch String:   '../../lib/sqlite/sqlite3.c:100977,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100978,48'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100993,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
                - sqlite3ExprCodeTarget
        - Branch String:   '../../lib/sqlite/sqlite3.c:100981,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100982,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100986,33'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100993,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100995,38'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101014,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
        - Branch String:   '../../lib/sqlite/sqlite3.c:101014,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101015,13'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101023,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
        - Branch String:   '../../lib/sqlite/sqlite3.c:101015,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101015,43'
              BranchSideFuncs:
                - sqlite3ExprIsConstant
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101019,14'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprIsConstant
                - sqlite3ExprCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:101015,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101017,24'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprIsConstant
                - sqlite3ExprCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101019,14'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprIsConstant
                - sqlite3ExprCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:101019,57'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101019,61'
              BranchSideFuncs:
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprIsConstant
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101022,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
        - Branch String:   '../../lib/sqlite/sqlite3.c:101019,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101020,38'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101022,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3ExprCollSeq
                - sqlite3ExprIsConstant
        - Branch String:   '../../lib/sqlite/sqlite3.c:101023,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101024,13'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101053,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
        - Branch String:   '../../lib/sqlite/sqlite3.c:101024,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101025,16'
              BranchSideFuncs:
                - sqlite3ExprCodeExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101028,36'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3ExprCodeExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
        - Branch String:   '../../lib/sqlite/sqlite3.c:101036,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101040,20'
              BranchSideFuncs:
                - sqlite3ExprCodeExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101050,33'
              BranchSideFuncs:
                - sqlite3ExprCodeExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
        - Branch String:   '../../lib/sqlite/sqlite3.c:101041,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101041,36'
              BranchSideFuncs:
                - sqlite3ExprCodeExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101046,19'
              BranchSideFuncs:
                - sqlite3ExprCodeExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
        - Branch String:   '../../lib/sqlite/sqlite3.c:101041,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101046,19'
              BranchSideFuncs:
                - sqlite3ExprCodeExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101048,9'
              BranchSideFuncs:
                - sqlite3ExprCodeExprList
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
        - Branch String:   '../../lib/sqlite/sqlite3.c:101068,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101068,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
                - sqlite3VtabOverloadFunction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101070,17'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
        - Branch String:   '../../lib/sqlite/sqlite3.c:101068,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101069,44'
              BranchSideFuncs:
                - sqlite3VtabOverloadFunction
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101070,17'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp4
                - sqlite3VtabOverloadFunction
        - Branch String:   '../../lib/sqlite/sqlite3.c:101074,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101075,14'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101089,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
        - Branch String:   '../../lib/sqlite/sqlite3.c:101075,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101075,30'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101076,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempRange
        - Branch String:   '../../lib/sqlite/sqlite3.c:101093,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101093,20'
              BranchSideFuncs:
                - sqlite3ReleaseTempRange
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101096,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:101093,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101094,33'
              BranchSideFuncs:
                - sqlite3ReleaseTempRange
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101096,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:101104,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101104,36'
              BranchSideFuncs:
                - sqlite3CodeSubselect
                - sqlite3SubselectError
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101107,37'
              BranchSideFuncs:
                - sqlite3CodeSubselect
        - Branch String:   '../../lib/sqlite/sqlite3.c:101104,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101105,31'
              BranchSideFuncs:
                - sqlite3SubselectError
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101107,37'
              BranchSideFuncs:
                - sqlite3CodeSubselect
        - Branch String:   '../../lib/sqlite/sqlite3.c:101113,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101114,53'
              BranchSideFuncs:
                - sqlite3CodeSubselect
                - sqlite3ExprVectorSize
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101117,11'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101118,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101118,11'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101123,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:101117,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101120,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101123,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:101208,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101208,11'
              BranchSideFuncs:
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101213,7'
              BranchSideFuncs:
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101207,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101210,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101213,7'
              BranchSideFuncs:
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101268,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101269,30'
              BranchSideFuncs:
                - exprNodeCopy
                - exprCodeVector
                - exprToRegister
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCode
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCode
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101283,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCode
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCode
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:101283,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101284,13'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCode
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101298,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCode
        - Branch String:   '../../lib/sqlite/sqlite3.c:101284,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101286,30'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCode
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCode
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101288,19'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprCode
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCode
        - Branch String:   '../../lib/sqlite/sqlite3.c:101298,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101299,25'
              BranchSideFuncs:
                - sqlite3ExprCode
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101301,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101313,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101314,25'
              BranchSideFuncs:
                - sqlite3HaltConstraint
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3MayAbort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101318,11'
              BranchSideFuncs:
                - sqlite3HaltConstraint
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3MayAbort
        - Branch String:   '../../lib/sqlite/sqlite3.c:101318,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101319,25'
              BranchSideFuncs:
                - sqlite3MayAbort
                - sqlite3HaltConstraint
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101322,11'
              BranchSideFuncs:
                - sqlite3HaltConstraint
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:101322,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101324,13'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101327,31'
              BranchSideFuncs:
                - sqlite3HaltConstraint
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:100689,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:100704,20'
          Dst:             sqlite3ExprCodeTarget
        - Src:             '../../lib/sqlite/sqlite3.c:100705,19'
          Dst:             sqlite3TableColumnAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:100711,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100714,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:100729,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             '../../lib/sqlite/sqlite3.c:100734,7'
          Dst:             codeInteger
        - Src:             '../../lib/sqlite/sqlite3.c:100738,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             '../../lib/sqlite/sqlite3.c:100738,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100744,7'
          Dst:             codeReal
        - Src:             '../../lib/sqlite/sqlite3.c:100750,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             '../../lib/sqlite/sqlite3.c:100754,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100766,11'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:100768,32'
          Dst:             sqlite3VdbeDb
        - Src:             '../../lib/sqlite/sqlite3.c:100768,15'
          Dst:             sqlite3HexToBlob
        - Src:             '../../lib/sqlite/sqlite3.c:100769,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:100777,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100779,25'
          Dst:             sqlite3VListNumToName
        - Src:             '../../lib/sqlite/sqlite3.c:100782,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             '../../lib/sqlite/sqlite3.c:100792,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             '../../lib/sqlite/sqlite3.c:100794,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100798,25'
          Dst:             sqlite3AffinityType
        - Src:             '../../lib/sqlite/sqlite3.c:100797,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100814,11'
          Dst:             sqlite3ExprIsVector
        - Src:             '../../lib/sqlite/sqlite3.c:100815,9'
          Dst:             codeVectorCompare
        - Src:             '../../lib/sqlite/sqlite3.c:100817,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:100818,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:100819,9'
          Dst:             codeCompare
        - Src:             '../../lib/sqlite/sqlite3.c:100855,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:100856,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:100857,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:100866,9'
          Dst:             codeInteger
        - Src:             '../../lib/sqlite/sqlite3.c:100871,9'
          Dst:             codeReal
        - Src:             '../../lib/sqlite/sqlite3.c:100878,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:100879,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:100880,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:100889,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:100891,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100897,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:100899,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             '../../lib/sqlite/sqlite3.c:100903,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:100911,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100912,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:100914,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:100917,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100918,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:100925,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:100948,36'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             '../../lib/sqlite/sqlite3.c:100951,16'
          Dst:             sqlite3ExprCodeAtInit
        - Src:             '../../lib/sqlite/sqlite3.c:100962,14'
          Dst:             sqlite3FindFunction
        - Src:             '../../lib/sqlite/sqlite3.c:100969,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:100978,27'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:100980,9'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:100982,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100984,11'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:100986,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:100995,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             '../../lib/sqlite/sqlite3.c:101015,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             '../../lib/sqlite/sqlite3.c:101020,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:101028,16'
          Dst:             sqlite3GetTempRange
        - Src:             '../../lib/sqlite/sqlite3.c:101050,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             '../../lib/sqlite/sqlite3.c:101069,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             '../../lib/sqlite/sqlite3.c:101071,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             '../../lib/sqlite/sqlite3.c:101076,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:101089,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:101091,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:101094,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             '../../lib/sqlite/sqlite3.c:101105,9'
          Dst:             sqlite3SubselectError
        - Src:             '../../lib/sqlite/sqlite3.c:101107,16'
          Dst:             sqlite3CodeSubselect
        - Src:             '../../lib/sqlite/sqlite3.c:101114,32'
          Dst:             sqlite3CodeSubselect
        - Src:             '../../lib/sqlite/sqlite3.c:101118,31'
          Dst:             sqlite3ExprVectorSize
        - Src:             '../../lib/sqlite/sqlite3.c:101120,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:101126,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101127,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101128,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:101129,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             '../../lib/sqlite/sqlite3.c:101130,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:101131,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101132,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:101133,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101151,7'
          Dst:             exprCodeBetween
        - Src:             '../../lib/sqlite/sqlite3.c:101195,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:101210,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:101217,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:101223,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:101224,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             '../../lib/sqlite/sqlite3.c:101225,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:101226,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             '../../lib/sqlite/sqlite3.c:101267,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101269,9'
          Dst:             exprNodeCopy
        - Src:             '../../lib/sqlite/sqlite3.c:101271,32'
          Dst:             exprCodeVector
        - Src:             '../../lib/sqlite/sqlite3.c:101271,9'
          Dst:             exprToRegister
        - Src:             '../../lib/sqlite/sqlite3.c:101290,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101292,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:101294,9'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:101295,9'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:101296,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101299,9'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:101301,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:101303,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101314,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:101319,9'
          Dst:             sqlite3MayAbort
        - Src:             '../../lib/sqlite/sqlite3.c:101323,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:101327,9'
          Dst:             sqlite3HaltConstraint
        - Src:             '../../lib/sqlite/sqlite3.c:101335,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:101336,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100580
      functionLinenumberEnd: 100587
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - pParse
        - pTab
        - iColumn
        - iTable
        - iReg
        - p5
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3VdbeChangeP5
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:100584,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100584,7'
              BranchSideFuncs:
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100585,25'
              BranchSideFuncs:
                - sqlite3VdbeChangeP5
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:100583,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             '../../lib/sqlite/sqlite3.c:100585,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    codeInteger
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100480
      functionLinenumberEnd: 100511
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - negFlag
        - iMem
      BBCount:         32
      ICount:          180
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - codeReal
        - sqlite3DecOrHexToI64
        - sqlite3ErrorMsg
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4Dup8
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:100482,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100483,13'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100490,21'
              BranchSideFuncs:
                - sqlite3DecOrHexToI64
                - sqlite3VdbeAddOp4Dup8
                - sqlite3_strnicmp
                - codeReal
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100485,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100485,24'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100486,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:100493,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100493,19'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - codeReal
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp4Dup8
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100493,32'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Dup8
                - sqlite3_strnicmp
                - codeReal
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100493,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100493,32'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Dup8
                - sqlite3_strnicmp
                - codeReal
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100498,28'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - codeReal
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100493,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100493,42'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - codeReal
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100498,28'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - codeReal
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100493,50'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100493,53'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Dup8
                - sqlite3_strnicmp
                - codeReal
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100507,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Dup8
        - Branch String:   '../../lib/sqlite/sqlite3.c:100493,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100498,28'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - codeReal
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100507,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Dup8
        - Branch String:   '../../lib/sqlite/sqlite3.c:100498,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100499,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100503,18'
              BranchSideFuncs:
                - codeReal
        - Branch String:   '../../lib/sqlite/sqlite3.c:100507,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100507,30'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Dup8
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100508,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Dup8
        - Branch String:   '../../lib/sqlite/sqlite3.c:100507,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100507,28'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Dup8
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100507,55'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Dup8
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:100486,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100492,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             '../../lib/sqlite/sqlite3.c:100498,11'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:100499,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:100503,9'
          Dst:             codeReal
        - Src:             '../../lib/sqlite/sqlite3.c:100508,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99029
      functionLinenumberEnd: 99034
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pExpr
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprSkipCollate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:99030,11'
          Dst:             sqlite3ExprSkipCollate
    - functionName:    codeReal
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100462
      functionLinenumberEnd: 100470
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - v
        - z
        - negateFlag
        - iMem
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Strlen30
        - sqlite3VdbeAddOp4Dup8
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:100463,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100463,7'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3AtoF
                - sqlite3VdbeAddOp4Dup8
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100465,17'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3AtoF
                - sqlite3VdbeAddOp4Dup8
        - Branch String:   '../../lib/sqlite/sqlite3.c:100467,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100467,31'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Dup8
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100468,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Dup8
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:100465,28'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:100465,5'
          Dst:             sqlite3AtoF
        - Src:             '../../lib/sqlite/sqlite3.c:100468,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31882
      functionLinenumberEnd: 31892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pIn
        - iVal
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31884,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31884,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31885,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31888,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31888,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31889,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31890,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31888,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31891,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97582
      functionLinenumberEnd: 97583
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pExpr
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprVectorSize
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97583,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97766
      functionLinenumberEnd: 97834
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - dest
        - op
        - p5
      BBCount:         28
      ICount:          248
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - codeCompare
        - exprCodeSubselect
        - exprVectorRegister
        - sqlite3ErrorMsg
        - sqlite3ExprVectorSize
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp2
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97777,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97778,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97791,6'
              BranchSideFuncs:
                - exprCodeSubselect
                - exprCodeSubselect
                - sqlite3VdbeResolveLabel
                - exprVectorRegister
                - exprVectorRegister
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:97792,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97792,24'
              BranchSideFuncs:
                - exprCodeSubselect
                - exprCodeSubselect
                - sqlite3VdbeResolveLabel
                - exprVectorRegister
                - exprVectorRegister
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97793,7'
              BranchSideFuncs:
                - exprCodeSubselect
                - exprCodeSubselect
                - sqlite3VdbeResolveLabel
                - exprVectorRegister
                - exprVectorRegister
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:97793,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97793,24'
              BranchSideFuncs:
                - exprCodeSubselect
                - exprCodeSubselect
                - sqlite3VdbeResolveLabel
                - exprVectorRegister
                - exprVectorRegister
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97795,31'
              BranchSideFuncs:
                - exprCodeSubselect
                - exprCodeSubselect
                - sqlite3VdbeResolveLabel
                - exprVectorRegister
                - exprVectorRegister
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:97798,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97799,9'
              BranchSideFuncs:
                - exprVectorRegister
                - exprVectorRegister
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97833,27'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:97814,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97815,7'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97817,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - exprVectorRegister
                - exprVectorRegister
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:97817,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97818,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - exprVectorRegister
                - exprVectorRegister
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97820,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - exprVectorRegister
                - exprVectorRegister
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:97820,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97821,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - exprVectorRegister
                - exprVectorRegister
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97825,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - exprVectorRegister
                - exprVectorRegister
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97770,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             '../../lib/sqlite/sqlite3.c:97775,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:97777,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             '../../lib/sqlite/sqlite3.c:97778,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:97795,13'
          Dst:             exprCodeSubselect
        - Src:             '../../lib/sqlite/sqlite3.c:97796,14'
          Dst:             exprCodeSubselect
        - Src:             '../../lib/sqlite/sqlite3.c:97803,10'
          Dst:             exprVectorRegister
        - Src:             '../../lib/sqlite/sqlite3.c:97804,10'
          Dst:             exprVectorRegister
        - Src:             '../../lib/sqlite/sqlite3.c:97805,5'
          Dst:             codeCompare
        - Src:             '../../lib/sqlite/sqlite3.c:97812,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:97813,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:97818,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:97821,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:97825,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:97833,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101391
      functionLinenumberEnd: 101410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - pReg
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprCodeAtInit
        - sqlite3ExprCodeTarget
        - sqlite3ExprIsConstantNotJoin
        - sqlite3ExprSkipCollate
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
      functionUses:    21
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:101395,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101395,7'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3ExprCodeTarget
                - sqlite3ReleaseTempReg
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101401,32'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3ExprCodeTarget
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101396,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101396,36'
              BranchSideFuncs:
                - sqlite3ExprIsConstantNotJoin
                - sqlite3GetTempReg
                - sqlite3ExprCodeTarget
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeAtInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101401,32'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3ExprCodeTarget
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101394,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101398,6'
              BranchSideFuncs:
                - sqlite3ExprCodeAtInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101401,32'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3ExprCodeTarget
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101403,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101404,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101406,29'
              BranchSideFuncs:
                - sqlite3ReleaseTempReg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:101393,11'
          Dst:             sqlite3ExprSkipCollate
        - Src:             '../../lib/sqlite/sqlite3.c:101396,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             '../../lib/sqlite/sqlite3.c:101399,10'
          Dst:             sqlite3ExprCodeAtInit
        - Src:             '../../lib/sqlite/sqlite3.c:101401,14'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:101402,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             '../../lib/sqlite/sqlite3.c:101406,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    codeCompare
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97560
      functionLinenumberEnd: 97570
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pLeft
        - pRight
        - opcode
        - in1
        - in2
        - dest
        - jumpIfNull
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binaryCompareP5
        - sqlite3BinaryCompareCollSeq
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97565,8'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:97566,8'
          Dst:             binaryCompareP5
        - Src:             '../../lib/sqlite/sqlite3.c:97567,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:97569,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99195
      functionLinenumberEnd: 99196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exprIsConst
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:99196,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeAtInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101353
      functionLinenumberEnd: 101376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - regDest
      BBCount:         24
      ICount:          181
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3ExprCompare
        - sqlite3ExprDup
        - sqlite3ExprListAppend
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:101357,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101357,20'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprListAppend
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101366,26'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprListAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:101357,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101360,15'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprListAppend
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101366,26'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprListAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:101360,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101361,11'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprListAppend
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101365,3'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprListAppend
        - Branch String:   '../../lib/sqlite/sqlite3.c:101361,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101361,51'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprDup
                - sqlite3ExprListAppend
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101364,5'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprListAppend
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:101361,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101362,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101364,5'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprListAppend
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:101368,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101369,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101374,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:101371,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101371,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101372,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:101361,30'
          Dst:             sqlite3ExprCompare
        - Src:             '../../lib/sqlite/sqlite3.c:101366,11'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:101367,7'
          Dst:             sqlite3ExprListAppend
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112404
      functionLinenumberEnd: 112480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - db
        - zName
        - nArg
        - enc
        - createFlag
      BBCount:         46
      ICount:          311
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - matchQuality
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3FunctionSearch
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112418,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112419,30'
              BranchSideFuncs:
                - matchQuality
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
                - sqlite3FunctionSearch
                - matchQuality
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112439,8'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
                - sqlite3FunctionSearch
                - matchQuality
        - Branch String:   '../../lib/sqlite/sqlite3.c:112420,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112421,15'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
                - sqlite3FunctionSearch
                - matchQuality
                - matchQuality
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112424,9'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
                - sqlite3FunctionSearch
                - matchQuality
                - matchQuality
        - Branch String:   '../../lib/sqlite/sqlite3.c:112439,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112439,23'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112457,7'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:112439,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112439,36'
              BranchSideFuncs:
                - sqlite3FunctionSearch
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
                - matchQuality
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112440,15'
              BranchSideFuncs:
                - sqlite3FunctionSearch
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
                - matchQuality
        - Branch String:   '../../lib/sqlite/sqlite3.c:112439,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112440,15'
              BranchSideFuncs:
                - sqlite3FunctionSearch
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
                - matchQuality
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112457,7'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:112443,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112444,32'
              BranchSideFuncs:
                - matchQuality
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112451,3'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:112445,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112446,17'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
                - matchQuality
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112449,11'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
                - matchQuality
        - Branch String:   '../../lib/sqlite/sqlite3.c:112457,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112457,21'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112476,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112457,50'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112458,36'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112476,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112457,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112461,34'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112476,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112465,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112465,65'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112466,43'
              BranchSideFuncs:
                - sqlite3HashInsert
                - sqlite3DbFree
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:112467,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112468,21'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112472,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112476,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112476,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112479,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112476,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112476,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112477,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112476,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112477,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112479,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:112413,11'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:112417,17'
          Dst:             sqlite3HashFind
        - Src:             '../../lib/sqlite/sqlite3.c:112419,17'
          Dst:             matchQuality
        - Src:             '../../lib/sqlite/sqlite3.c:112442,9'
          Dst:             sqlite3FunctionSearch
        - Src:             '../../lib/sqlite/sqlite3.c:112444,19'
          Dst:             matchQuality
        - Src:             '../../lib/sqlite/sqlite3.c:112458,16'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:112466,24'
          Dst:             sqlite3HashInsert
        - Src:             '../../lib/sqlite/sqlite3.c:112468,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:112469,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97355
      functionLinenumberEnd: 97411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
      BBCount:         56
      ICount:          334
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - sqlite3CheckCollSeq
        - sqlite3FindCollSeq
        - sqlite3GetCollSeq
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97359,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97360,14'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97408,27'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97361,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97361,33'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97362,9'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97362,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97362,32'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97363,10'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97363,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97363,31'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97364,9'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97363,45'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97363,48'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97364,9'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97364,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97364,9'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97375,9'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3FindCollSeq
                - sqlite3GetCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97363,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97368,15'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97375,9'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3FindCollSeq
                - sqlite3GetCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97369,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97370,21'
              BranchSideFuncs:
                - sqlite3FindCollSeq
                - sqlite3CheckCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97373,7'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97375,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97375,24'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97376,11'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97375,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97376,11'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97379,9'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3FindCollSeq
                - sqlite3GetCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97379,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97380,33'
              BranchSideFuncs:
                - sqlite3GetCollSeq
                - sqlite3CheckCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97383,9'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97383,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97384,11'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97405,7'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97384,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97384,24'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97387,24'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97384,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97385,13'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97387,24'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97393,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97393,30'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97402,13'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97393,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97395,16'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97402,13'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97395,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97396,17'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97401,9'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97396,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97397,23'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97400,11'
              BranchSideFuncs:
                - sqlite3CheckCollSeq
                - sqlite3GetCollSeq
                - sqlite3FindCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97408,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97408,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97409,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97371,17'
          Dst:             sqlite3FindCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:97380,15'
          Dst:             sqlite3GetCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:97408,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101509
      functionLinenumberEnd: 101554
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - pParse
        - pList
        - target
        - srcReg
        - flags
      BBCount:         38
      ICount:          289
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - sqlite3ExprCodeAtInit
        - sqlite3ExprCodeTarget
        - sqlite3ExprIsConstantNotJoin
        - sqlite3VdbeAddOp2
        - sqlite3VdbeGetOp
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:101518,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101518,38'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101519,13'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:101519,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101520,19'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101554,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:101527,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101527,46'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101534,16'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
        - Branch String:   '../../lib/sqlite/sqlite3.c:101527,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101528,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101534,16'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
        - Branch String:   '../../lib/sqlite/sqlite3.c:101528,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101529,10'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101532,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
        - Branch String:   '../../lib/sqlite/sqlite3.c:101535,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101535,44'
              BranchSideFuncs:
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGetOp
                - sqlite3ExprCodeAtInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101539,41'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGetOp
        - Branch String:   '../../lib/sqlite/sqlite3.c:101534,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101537,29'
              BranchSideFuncs:
                - sqlite3ExprCodeAtInit
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101539,41'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGetOp
        - Branch String:   '../../lib/sqlite/sqlite3.c:101543,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101543,35'
              BranchSideFuncs:
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTarget
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101549,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTarget
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:101544,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101544,13'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTarget
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101549,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTarget
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:101545,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101545,13'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTarget
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101549,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTarget
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:101542,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101547,11'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101549,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeTarget
                - sqlite3VdbeGetOp
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCodeAtInit
                - sqlite3VdbeAddOp2
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:101532,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:101535,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             '../../lib/sqlite/sqlite3.c:101537,7'
          Dst:             sqlite3ExprCodeAtInit
        - Src:             '../../lib/sqlite/sqlite3.c:101539,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             '../../lib/sqlite/sqlite3.c:101543,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             '../../lib/sqlite/sqlite3.c:101549,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135894
      functionLinenumberEnd: 135950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pDef
        - nArg
        - pExpr
      BBCount:         18
      ICount:          190
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3GetVTable
        - sqlite3Strlen30
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135904,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135904,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135905,7'
              BranchSideFuncs:
                - sqlite3GetVTable
                - sqlite3Strlen30
                - sqlite3DbMallocZero
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:135905,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135905,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135906,10'
              BranchSideFuncs:
                - sqlite3GetVTable
                - sqlite3Strlen30
                - sqlite3DbMallocZero
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:135907,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135907,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135908,8'
              BranchSideFuncs:
                - sqlite3GetVTable
                - sqlite3Strlen30
                - sqlite3DbMallocZero
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:135908,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135908,33'
              BranchSideFuncs:
                - sqlite3GetVTable
                - sqlite3Strlen30
                - sqlite3DbMallocZero
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135909,28'
              BranchSideFuncs:
                - sqlite3GetVTable
                - sqlite3Strlen30
                - sqlite3DbMallocZero
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:135913,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135913,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135931,8'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3DbMallocZero
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:135932,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135933,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135938,30'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3DbMallocZero
                - sqlite3Strlen30
        - Branch String:   '../../lib/sqlite/sqlite3.c:135940,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135941,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135943,4'
              BranchSideFuncs:
                - sqlite3Strlen30
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135909,11'
          Dst:             sqlite3GetVTable
        - Src:             '../../lib/sqlite/sqlite3.c:135939,32'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:135938,10'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:135945,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99841
      functionLinenumberEnd: 99844
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - nActual
        - nExpect
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:99843,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100076
      functionLinenumberEnd: 100170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
      BBCount:         23
      ICount:          291
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3ExprDelete
        - sqlite3PExpr
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:100102,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100105,9'
              BranchSideFuncs:
                - sqlite3VdbeExplain
                - sqlite3SelectDestInit
                - sqlite3VdbeAddOp2
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3Select
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100132,3'
              BranchSideFuncs:
                - sqlite3VdbeExplain
                - sqlite3SelectDestInit
                - sqlite3VdbeAddOp2
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3Select
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:100105,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100106,7'
              BranchSideFuncs:
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100113,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3SelectDestInit
                - sqlite3VdbeAddOp2
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3Select
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:100134,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100134,33'
              BranchSideFuncs:
                - sqlite3SelectDestInit
                - sqlite3VdbeAddOp2
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3Select
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100134,8'
              BranchSideFuncs:
                - sqlite3SelectDestInit
                - sqlite3VdbeAddOp2
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3Select
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:100137,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100138,10'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3Select
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100144,10'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ExprAlloc
                - sqlite3PExpr
                - sqlite3Select
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:100149,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100150,23'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3Select
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100153,33'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3Select
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
        - Branch String:   '../../lib/sqlite/sqlite3.c:100156,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100157,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100159,31'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
        - Branch String:   '../../lib/sqlite/sqlite3.c:100161,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100162,25'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100169,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:100106,7'
          Dst:             sqlite3VdbeExplain
        - Src:             '../../lib/sqlite/sqlite3.c:100107,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100116,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100119,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:100132,3'
          Dst:             sqlite3VdbeExplain
        - Src:             '../../lib/sqlite/sqlite3.c:100135,3'
          Dst:             sqlite3SelectDestInit
        - Src:             '../../lib/sqlite/sqlite3.c:100141,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:100145,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100148,12'
          Dst:             sqlite3ExprAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:100150,5'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:100153,20'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:100156,7'
          Dst:             sqlite3Select
        - Src:             '../../lib/sqlite/sqlite3.c:100162,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:100165,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:100166,50'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:100166,5'
          Dst:             sqlite3VdbeChangeP1
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97592
      functionLinenumberEnd: 97602
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pExpr
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97594,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97594,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97595,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:97595,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97596,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97597,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:97597,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97598,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97600,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100226
      functionLinenumberEnd: 100450
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - destIfFalse
        - destIfNull
      BBCount:         89
      ICount:          698
      EdgeCount:       117
      CyclomaticComplexity: 30
      functionsReached:
        - exprCodeVector
        - exprINAffinity
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprCodeTemp
        - sqlite3ExprCollSeq
        - sqlite3ExprVectorSize
        - sqlite3FindInIndex
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VectorFieldSubexpr
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:100246,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100246,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100247,25'
              BranchSideFuncs:
                - exprINAffinity
                - sqlite3ExprVectorSize
                - sqlite3DbMallocZero
                - sqlite3FindInIndex
                - exprCodeVector
                - sqlite3GetTempRange
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3ExprCollSeq
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:100252,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100252,34'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100258,7'
              BranchSideFuncs:
                - sqlite3FindInIndex
                - exprCodeVector
                - sqlite3GetTempRange
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3ExprCollSeq
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:100263,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100264,30'
              BranchSideFuncs:
                - sqlite3FindInIndex
                - exprCodeVector
                - sqlite3GetTempRange
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3ExprCollSeq
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100264,30'
              BranchSideFuncs:
                - sqlite3FindInIndex
                - exprCodeVector
                - sqlite3GetTempRange
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3ExprCollSeq
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:100289,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100289,25'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3ExprCollSeq
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100289,3'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3ExprCollSeq
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:100289,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100289,43'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3ExprCollSeq
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100290,7'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3ExprCollSeq
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:100290,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100292,12'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3ExprCollSeq
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100295,32'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3ExprCollSeq
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:100296,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3ExprCollSeq
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100297,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3ExprCollSeq
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:100307,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100308,23'
              BranchSideFuncs:
                - sqlite3ExprCollSeq
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100351,7'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:100315,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100316,37'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100319,11'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:100319,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100320,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100338,9'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
        - Branch String:   '../../lib/sqlite/sqlite3.c:100321,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100321,45'
              BranchSideFuncs:
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100324,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:100321,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100322,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100324,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:100324,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100324,32'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100325,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:100324,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100325,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100332,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:100338,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100339,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100342,29'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100351,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100352,17'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100354,50'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:100356,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100357,41'
              BranchSideFuncs:
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100368,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:100358,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100359,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100362,3'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:100368,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100372,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100376,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:100377,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100379,28'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100384,40'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:100391,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100391,22'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100399,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
        - Branch String:   '../../lib/sqlite/sqlite3.c:100391,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100392,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100399,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
        - Branch String:   '../../lib/sqlite/sqlite3.c:100399,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100399,49'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100408,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:100408,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100408,43'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100409,31'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:100411,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100412,40'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100416,19'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100418,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100421,32'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprCollSeq
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100430,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:100431,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100432,29'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100442,23'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100445,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100445,46'
              BranchSideFuncs:
                - sqlite3ReleaseTempReg
                - sqlite3DbFree
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100445,13'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:100246,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             '../../lib/sqlite/sqlite3.c:100247,10'
          Dst:             exprINAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:100248,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             '../../lib/sqlite/sqlite3.c:100249,17'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:100261,11'
          Dst:             sqlite3FindInIndex
        - Src:             '../../lib/sqlite/sqlite3.c:100288,14'
          Dst:             exprCodeVector
        - Src:             '../../lib/sqlite/sqlite3.c:100295,12'
          Dst:             sqlite3GetTempRange
        - Src:             '../../lib/sqlite/sqlite3.c:100297,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:100309,22'
          Dst:             sqlite3ExprCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:100310,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:100316,19'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:100317,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:100320,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:100321,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             '../../lib/sqlite/sqlite3.c:100322,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:100325,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:100329,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:100332,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:100334,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:100336,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:100339,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100340,7'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:100342,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:100343,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:100354,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:100357,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             '../../lib/sqlite/sqlite3.c:100358,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             '../../lib/sqlite/sqlite3.c:100359,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100372,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:100374,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:100376,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:100379,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:100384,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:100392,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100399,33'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:100408,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:100409,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100412,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:100421,14'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:100422,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             '../../lib/sqlite/sqlite3.c:100423,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:100424,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:100425,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:100428,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:100430,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100432,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:100433,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100438,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:100442,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:100445,24'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:100448,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:100449,3'
          Dst:             sqlite3DbFree
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101583
      functionLinenumberEnd: 101629
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - dest
        - xJump
        - jumpIfNull
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exprCodeVector
        - exprNodeCopy
        - sqlite3ExprCodeTarget
        - sqlite3ReleaseTempReg
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:101606,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101607,5'
              BranchSideFuncs:
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101614,11'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3ReleaseTempReg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:101595,3'
          Dst:             exprNodeCopy
        - Src:             '../../lib/sqlite/sqlite3.c:101605,26'
          Dst:             exprCodeVector
        - Src:             '../../lib/sqlite/sqlite3.c:101605,3'
          Dst:             exprToRegister
        - Src:             '../../lib/sqlite/sqlite3.c:101615,5'
          Dst:             sqlite3ExprCodeTarget
        - Src:             '../../lib/sqlite/sqlite3.c:101617,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77427
      functionLinenumberEnd: 77429
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - addr
        - val
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeGetOp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77428,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    exprNodeCopy
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98305
      functionLinenumberEnd: 98308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pDest
        - pSrc
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exprStructSize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:98307,23'
          Dst:             exprStructSize
    - functionName:    exprCodeVector
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100622
      functionLinenumberEnd: 100644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - p
        - piFreeable
      BBCount:         13
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3CodeSubselect
        - sqlite3ExprCodeFactorable
        - sqlite3ExprCodeTemp
        - sqlite3ExprVectorSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:100625,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100626,35'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100628,6'
              BranchSideFuncs:
                - sqlite3ExprCodeFactorable
                - sqlite3CodeSubselect
        - Branch String:   '../../lib/sqlite/sqlite3.c:100629,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100633,38'
              BranchSideFuncs:
                - sqlite3CodeSubselect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100637,17'
              BranchSideFuncs:
                - sqlite3ExprCodeFactorable
        - Branch String:   '../../lib/sqlite/sqlite3.c:100639,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3ExprCodeFactorable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100640,35'
              BranchSideFuncs:
                - sqlite3ExprCodeFactorable
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:100624,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             '../../lib/sqlite/sqlite3.c:100626,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:100633,17'
          Dst:             sqlite3CodeSubselect
        - Src:             '../../lib/sqlite/sqlite3.c:100640,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    exprToRegister
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100604
      functionLinenumberEnd: 100610
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pExpr
        - iReg
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprSkipCollate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:100605,13'
          Dst:             sqlite3ExprSkipCollate
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101786
      functionLinenumberEnd: 101950
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - dest
        - jumpIfNull
      BBCount:         51
      ICount:          414
      EdgeCount:       59
      CyclomaticComplexity: 10
      functionsReached:
        - codeCompare
        - exprCodeBetween
        - sqlite3ExprCodeIN
        - sqlite3ExprCodeTemp
        - sqlite3ExprIfFalse
        - sqlite3ExprIfTrue
        - sqlite3ExprIsVector
        - sqlite3ExprSimplifiedAndOr
        - sqlite3ExprTruthValue
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeGoto
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    22
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:101794,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101794,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101795,7'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCodeIN
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeIN
                - exprCodeBetween
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp2
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3ExprTruthValue
                - sqlite3ExprIfTrue
                - sqlite3ExprIfFalse
                - sqlite3ExprIfTrue
                - sqlite3ExprSimplifiedAndOr
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3ExprIfFalse
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:101795,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101795,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101815,10'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCodeIN
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeIN
                - exprCodeBetween
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp2
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3ExprTruthValue
                - sqlite3ExprIfTrue
                - sqlite3ExprIfFalse
                - sqlite3ExprIfTrue
                - sqlite3ExprSimplifiedAndOr
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3ExprIfFalse
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:101828,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101831,47'
              BranchSideFuncs:
                - sqlite3ExprSimplifiedAndOr
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3ExprIfFalse
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101831,47'
              BranchSideFuncs:
                - sqlite3ExprSimplifiedAndOr
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3ExprIfFalse
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101850,25'
              BranchSideFuncs:
                - sqlite3ExprIfTrue
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101857,15'
              BranchSideFuncs:
                - sqlite3ExprTruthValue
                - sqlite3ExprIfTrue
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101877,13'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101877,13'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101886,31'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101886,31'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101886,31'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101886,31'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101886,31'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101886,31'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101908,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101908,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101917,23'
              BranchSideFuncs:
                - exprCodeBetween
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101922,11'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCodeIN
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeIN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101932,14'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeGoto
        - Branch String:   '../../lib/sqlite/sqlite3.c:101832,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101833,28'
              BranchSideFuncs:
                - sqlite3ExprIfFalse
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101834,17'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3ExprIfFalse
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:101834,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101836,28'
              BranchSideFuncs:
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101839,13'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3ExprIfFalse
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101861,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101863,28'
              BranchSideFuncs:
                - sqlite3ExprIfFalse
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101868,27'
              BranchSideFuncs:
                - sqlite3ExprIfTrue
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101886,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101886,47'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101888,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101922,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101923,27'
              BranchSideFuncs:
                - sqlite3ExprCodeIN
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101925,13'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCodeIN
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101934,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101935,25'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101936,17'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101936,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101938,7'
              BranchSideFuncs:
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101939,34'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:101831,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             '../../lib/sqlite/sqlite3.c:101833,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:101836,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:101837,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:101839,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101841,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             '../../lib/sqlite/sqlite3.c:101843,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:101844,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101850,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             '../../lib/sqlite/sqlite3.c:101858,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             '../../lib/sqlite/sqlite3.c:101863,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:101868,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             '../../lib/sqlite/sqlite3.c:101886,11'
          Dst:             sqlite3ExprIsVector
        - Src:             '../../lib/sqlite/sqlite3.c:101888,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:101889,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:101890,7'
          Dst:             codeCompare
        - Src:             '../../lib/sqlite/sqlite3.c:101908,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:101909,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:101917,7'
          Dst:             exprCodeBetween
        - Src:             '../../lib/sqlite/sqlite3.c:101917,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:101923,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             '../../lib/sqlite/sqlite3.c:101925,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101926,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             '../../lib/sqlite/sqlite3.c:101927,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101935,9'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:101939,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:101940,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:101948,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:101949,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99050
      functionLinenumberEnd: 99061
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pExpr
      BBCount:         27
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3ExprSimplifiedAndOr
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:99052,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99052,28'
              BranchSideFuncs:
                - sqlite3ExprSimplifiedAndOr
                - sqlite3ExprSimplifiedAndOr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99053,47'
              BranchSideFuncs:
                - sqlite3ExprSimplifiedAndOr
                - sqlite3ExprSimplifiedAndOr
        - Branch String:   '../../lib/sqlite/sqlite3.c:99052,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99052,7'
              BranchSideFuncs:
                - sqlite3ExprSimplifiedAndOr
                - sqlite3ExprSimplifiedAndOr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99053,47'
              BranchSideFuncs:
                - sqlite3ExprSimplifiedAndOr
                - sqlite3ExprSimplifiedAndOr
        - Branch String:   '../../lib/sqlite/sqlite3.c:99055,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99055,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99056,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99055,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99056,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99057,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99056,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99056,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99056,44'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99057,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99057,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99058,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99058,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99058,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99058,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:99053,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             '../../lib/sqlite/sqlite3.c:99054,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    sqlite3ExprIfTrue
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101645
      functionLinenumberEnd: 101775
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - dest
        - jumpIfNull
      BBCount:         51
      ICount:          406
      EdgeCount:       59
      CyclomaticComplexity: 10
      functionsReached:
        - codeCompare
        - exprCodeBetween
        - sqlite3ExprCodeIN
        - sqlite3ExprCodeTemp
        - sqlite3ExprIfFalse
        - sqlite3ExprIfTrue
        - sqlite3ExprIsVector
        - sqlite3ExprSimplifiedAndOr
        - sqlite3ExprTruthValue
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeGoto
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:101653,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101653,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101654,7'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCodeIN
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - exprCodeBetween
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp2
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3ExprTruthValue
                - sqlite3ExprIfFalse
                - sqlite3ExprIfTrue
                - sqlite3ExprIfFalse
                - sqlite3ExprSimplifiedAndOr
                - sqlite3ExprIfTrue
                - sqlite3ExprIfTrue
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfTrue
        - Branch String:   '../../lib/sqlite/sqlite3.c:101654,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101654,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101655,8'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCodeIN
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - exprCodeBetween
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp2
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3ExprTruthValue
                - sqlite3ExprIfFalse
                - sqlite3ExprIfTrue
                - sqlite3ExprIfFalse
                - sqlite3ExprSimplifiedAndOr
                - sqlite3ExprIfTrue
                - sqlite3ExprIfTrue
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfTrue
        - Branch String:   '../../lib/sqlite/sqlite3.c:101656,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101659,47'
              BranchSideFuncs:
                - sqlite3ExprSimplifiedAndOr
                - sqlite3ExprIfTrue
                - sqlite3ExprIfTrue
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfTrue
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101659,47'
              BranchSideFuncs:
                - sqlite3ExprSimplifiedAndOr
                - sqlite3ExprIfTrue
                - sqlite3ExprIfTrue
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3ExprIfTrue
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101678,26'
              BranchSideFuncs:
                - sqlite3ExprIfFalse
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101685,15'
              BranchSideFuncs:
                - sqlite3ExprTruthValue
                - sqlite3ExprIfFalse
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprIfTrue
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101702,13'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101702,13'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101711,31'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101711,31'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101711,31'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101711,31'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101711,31'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101711,31'
              BranchSideFuncs:
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101735,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101735,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101744,23'
              BranchSideFuncs:
                - exprCodeBetween
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101749,46'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprCodeIN
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101757,14'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeGoto
        - Branch String:   '../../lib/sqlite/sqlite3.c:101660,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101661,27'
              BranchSideFuncs:
                - sqlite3ExprIfTrue
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101662,17'
              BranchSideFuncs:
                - sqlite3ExprIfTrue
                - sqlite3ExprIfTrue
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:101662,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101663,13'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3ExprIfTrue
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101671,27'
              BranchSideFuncs:
                - sqlite3ExprIfTrue
                - sqlite3ExprIfTrue
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101689,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101690,27'
              BranchSideFuncs:
                - sqlite3ExprIfTrue
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101693,28'
              BranchSideFuncs:
                - sqlite3ExprIfFalse
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101711,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101711,47'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101713,32'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3ExprCodeTemp
                - codeCompare
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101750,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101750,37'
              BranchSideFuncs:
                - sqlite3ExprCodeIN
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101750,44'
              BranchSideFuncs:
                - sqlite3ExprCodeIN
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101759,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101760,25'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101761,17'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:101761,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101763,7'
              BranchSideFuncs:
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101764,34'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:101659,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             '../../lib/sqlite/sqlite3.c:101661,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             '../../lib/sqlite/sqlite3.c:101663,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101665,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:101667,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             '../../lib/sqlite/sqlite3.c:101668,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101671,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             '../../lib/sqlite/sqlite3.c:101672,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             '../../lib/sqlite/sqlite3.c:101678,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:101686,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             '../../lib/sqlite/sqlite3.c:101690,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             '../../lib/sqlite/sqlite3.c:101693,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:101711,11'
          Dst:             sqlite3ExprIsVector
        - Src:             '../../lib/sqlite/sqlite3.c:101713,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:101714,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:101715,7'
          Dst:             codeCompare
        - Src:             '../../lib/sqlite/sqlite3.c:101735,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:101736,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:101744,7'
          Dst:             exprCodeBetween
        - Src:             '../../lib/sqlite/sqlite3.c:101744,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             '../../lib/sqlite/sqlite3.c:101749,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101751,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             '../../lib/sqlite/sqlite3.c:101752,7'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:101753,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:101760,9'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:101764,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             '../../lib/sqlite/sqlite3.c:101765,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:101773,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:101774,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97326
      functionLinenumberEnd: 97338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pExpr
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    24
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97327,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97327,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97327,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:97327,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97328,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97338,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:97328,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97332,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97335,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101451
      functionLinenumberEnd: 101457
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - target
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprCode
        - sqlite3ExprCodeAtInit
        - sqlite3ExprIsConstantNotJoin
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:101452,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101452,61'
              BranchSideFuncs:
                - sqlite3ExprIsConstantNotJoin
                - sqlite3ExprCode
                - sqlite3ExprCodeAtInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101455,21'
              BranchSideFuncs:
                - sqlite3ExprCode
        - Branch String:   '../../lib/sqlite/sqlite3.c:101452,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101453,27'
              BranchSideFuncs:
                - sqlite3ExprCodeAtInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101455,21'
              BranchSideFuncs:
                - sqlite3ExprCode
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:101452,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             '../../lib/sqlite/sqlite3.c:101453,5'
          Dst:             sqlite3ExprCodeAtInit
        - Src:             '../../lib/sqlite/sqlite3.c:101455,5'
          Dst:             sqlite3ExprCode
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100180
      functionLinenumberEnd: 100192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pIn
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ExprVectorSize
        - sqlite3SubselectError
        - sqlite3VectorErrorMsg
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:100182,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100183,9'
              BranchSideFuncs:
                - sqlite3SubselectError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100187,13'
              BranchSideFuncs:
                - sqlite3VectorErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:100183,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100184,29'
              BranchSideFuncs:
                - sqlite3SubselectError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100187,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:100187,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3VectorErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100188,27'
              BranchSideFuncs:
                - sqlite3VectorErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:100181,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             '../../lib/sqlite/sqlite3.c:100184,7'
          Dst:             sqlite3SubselectError
        - Src:             '../../lib/sqlite/sqlite3.c:100188,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99809
      functionLinenumberEnd: 99830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
      BBCount:         16
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3CompareAffinity
        - sqlite3DbMallocRaw
        - sqlite3ExprAffinity
        - sqlite3ExprVectorSize
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:99812,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99812,53'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprAffinity
                - sqlite3CompareAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99812,11'
              BranchSideFuncs:
                - sqlite3DbMallocRaw
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprAffinity
                - sqlite3CompareAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:99817,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99817,7'
              BranchSideFuncs:
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprAffinity
                - sqlite3CompareAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99819,10'
              BranchSideFuncs:
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprAffinity
                - sqlite3CompareAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:99819,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99820,44'
              BranchSideFuncs:
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprAffinity
                - sqlite3CompareAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99828,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99822,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99823,42'
              BranchSideFuncs:
                - sqlite3CompareAffinity
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99825,19'
              BranchSideFuncs:
                - sqlite3VectorFieldSubexpr
                - sqlite3ExprAffinity
                - sqlite3CompareAffinity
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:99811,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             '../../lib/sqlite/sqlite3.c:99816,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             '../../lib/sqlite/sqlite3.c:99820,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             '../../lib/sqlite/sqlite3.c:99821,16'
          Dst:             sqlite3ExprAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:99823,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99594
      functionLinenumberEnd: 99796
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pX
        - inFlags
        - prRhsHasNull
        - aiMap
        - piTab
      BBCount:         135
      ICount:          893
      EdgeCount:       179
      CyclomaticComplexity: 46
      functionsReached:
        - isCandidateForInOpt
        - sqlite3BinaryCompareCollSeq
        - sqlite3CodeRhsOfIN
        - sqlite3CodeVerifySchema
        - sqlite3CompareAffinity
        - sqlite3ExprCanBeNull
        - sqlite3ExprVectorSize
        - sqlite3GetVdbe
        - sqlite3InRhsIsConstant
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3SetHasNullFlag
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp3
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VectorFieldSubexpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:99609,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99609,24'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - isCandidateForInOpt
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
                - sqlite3VdbeAddOp0
                - sqlite3OpenTable
                - sqlite3VdbeExplain
                - sqlite3VdbeJumpHere
                - sqlite3ExprCanBeNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99623,7'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - isCandidateForInOpt
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
                - sqlite3VdbeAddOp0
                - sqlite3OpenTable
                - sqlite3VdbeExplain
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:99609,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99611,24'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - isCandidateForInOpt
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
                - sqlite3VdbeAddOp0
                - sqlite3OpenTable
                - sqlite3VdbeExplain
                - sqlite3VdbeJumpHere
                - sqlite3ExprCanBeNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99623,7'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - isCandidateForInOpt
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
                - sqlite3VdbeAddOp0
                - sqlite3OpenTable
                - sqlite3VdbeExplain
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:99612,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99613,32'
              BranchSideFuncs:
                - sqlite3ExprCanBeNull
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - isCandidateForInOpt
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
                - sqlite3VdbeAddOp0
                - sqlite3OpenTable
                - sqlite3VdbeExplain
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99615,9'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - isCandidateForInOpt
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
                - sqlite3VdbeAddOp0
                - sqlite3OpenTable
                - sqlite3VdbeExplain
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:99613,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99613,54'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - isCandidateForInOpt
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
                - sqlite3VdbeAddOp0
                - sqlite3OpenTable
                - sqlite3VdbeExplain
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99614,5'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - isCandidateForInOpt
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
                - sqlite3VdbeAddOp0
                - sqlite3OpenTable
                - sqlite3VdbeExplain
                - sqlite3VdbeJumpHere
                - sqlite3ExprCanBeNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:99615,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99616,20'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - isCandidateForInOpt
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
                - sqlite3VdbeAddOp0
                - sqlite3OpenTable
                - sqlite3VdbeExplain
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99618,3'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - isCandidateForInOpt
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
                - sqlite3VdbeAddOp0
                - sqlite3OpenTable
                - sqlite3VdbeExplain
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:99623,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99623,51'
              BranchSideFuncs:
                - isCandidateForInOpt
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
                - sqlite3VdbeAddOp0
                - sqlite3OpenTable
                - sqlite3VdbeExplain
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99762,7'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
        - Branch String:   '../../lib/sqlite/sqlite3.c:99623,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99624,19'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3TableLock
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
                - sqlite3VdbeAddOp0
                - sqlite3OpenTable
                - sqlite3VdbeExplain
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99762,7'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
        - Branch String:   '../../lib/sqlite/sqlite3.c:99641,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99641,21'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
                - sqlite3VdbeAddOp0
                - sqlite3OpenTable
                - sqlite3VdbeExplain
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99653,11'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:99641,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99643,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3OpenTable
                - sqlite3VdbeExplain
                - sqlite3VdbeJumpHere
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99653,11'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:99660,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99660,27'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99660,7'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:99660,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99661,48'
              BranchSideFuncs:
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99682,11'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99667,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99669,13'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99676,13'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99678,27'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VectorFieldSubexpr
                - sqlite3TableColumnAffinity
                - sqlite3CompareAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:99684,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99684,40'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99684,9'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99684,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99687,15'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99751,7'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
        - Branch String:   '../../lib/sqlite/sqlite3.c:99687,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99687,37'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99688,15'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99688,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99688,40'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99693,15'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99693,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99693,38'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99694,15'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99694,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99695,17'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99702,19'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99696,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99696,17'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99698,15'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99696,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99696,41'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99700,11'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99695,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99698,15'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99700,11'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99703,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99704,52'
              BranchSideFuncs:
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99726,15'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
        - Branch String:   '../../lib/sqlite/sqlite3.c:99710,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99711,19'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99718,17'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99711,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99711,54'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99713,19'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99713,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99713,45'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99716,15'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99713,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99714,17'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99716,15'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99718,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99718,28'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99719,20'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99720,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99720,34'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99721,24'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99722,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99722,36'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99723,11'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99726,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99728,43'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3SetHasNullFlag
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99750,9'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeJumpHere
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99737,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99743,33'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
                - sqlite3SetHasNullFlag
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99748,33'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99744,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99745,39'
              BranchSideFuncs:
                - sqlite3SetHasNullFlag
                - sqlite3VdbeJumpHere
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99747,13'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
                - sqlite3VdbeAddOp0
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3SetHasNullFlag
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99763,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99763,8'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
                - sqlite3InRhsIsConstant
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99770,7'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
        - Branch String:   '../../lib/sqlite/sqlite3.c:99764,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99764,8'
              BranchSideFuncs:
                - sqlite3InRhsIsConstant
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99770,7'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
        - Branch String:   '../../lib/sqlite/sqlite3.c:99765,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99765,32'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99770,7'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
        - Branch String:   '../../lib/sqlite/sqlite3.c:99765,36'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99765,39'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99767,11'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
        - Branch String:   '../../lib/sqlite/sqlite3.c:99762,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99767,11'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99770,7'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3CodeRhsOfIN
                - sqlite3SetHasNullFlag
        - Branch String:   '../../lib/sqlite/sqlite3.c:99770,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99774,27'
              BranchSideFuncs:
                - sqlite3CodeRhsOfIN
                - sqlite3ExprVectorSize
                - sqlite3SetHasNullFlag
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99790,7'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:99777,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99778,7'
              BranchSideFuncs:
                - sqlite3CodeRhsOfIN
                - sqlite3ExprVectorSize
                - sqlite3SetHasNullFlag
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99779,15'
              BranchSideFuncs:
                - sqlite3CodeRhsOfIN
                - sqlite3ExprVectorSize
                - sqlite3SetHasNullFlag
        - Branch String:   '../../lib/sqlite/sqlite3.c:99784,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99785,29'
              BranchSideFuncs:
                - sqlite3SetHasNullFlag
                - sqlite3ExprVectorSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99787,26'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:99790,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99790,16'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99790,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99790,42'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99790,45'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99790,42'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99790,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99790,7'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99792,31'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:99793,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99793,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99794,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:99599,13'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:99613,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             '../../lib/sqlite/sqlite3.c:99623,31'
          Dst:             isCandidateForInOpt
        - Src:             '../../lib/sqlite/sqlite3.c:99636,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:99637,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             '../../lib/sqlite/sqlite3.c:99638,5'
          Dst:             sqlite3TableLock
        - Src:             '../../lib/sqlite/sqlite3.c:99643,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:99646,7'
          Dst:             sqlite3OpenTable
        - Src:             '../../lib/sqlite/sqlite3.c:99648,7'
          Dst:             sqlite3VdbeExplain
        - Src:             '../../lib/sqlite/sqlite3.c:99650,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:99661,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             '../../lib/sqlite/sqlite3.c:99663,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:99664,23'
          Dst:             sqlite3CompareAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:99704,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             '../../lib/sqlite/sqlite3.c:99706,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:99713,30'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:99728,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:99729,13'
          Dst:             sqlite3VdbeExplain
        - Src:             '../../lib/sqlite/sqlite3.c:99731,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:99732,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             '../../lib/sqlite/sqlite3.c:99745,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             '../../lib/sqlite/sqlite3.c:99748,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:99765,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             '../../lib/sqlite/sqlite3.c:99783,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             '../../lib/sqlite/sqlite3.c:99785,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             '../../lib/sqlite/sqlite3.c:99792,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99352
      functionLinenumberEnd: 99372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         26
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:99354,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99354,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99354,29'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99354,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99355,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99357,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99358,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99358,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99359,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99359,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99364,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99364,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99364,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99364,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99366,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99370,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99366,47'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99367,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99367,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99367,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99367,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99368,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99368,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99367,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99368,32'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3VectorFieldSubexpr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97619
      functionLinenumberEnd: 97630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pVector
        - i
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ExprIsVector
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97621,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97623,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97629,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:97623,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97623,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97624,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:97623,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97624,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97626,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97621,7'
          Dst:             sqlite3ExprIsVector
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99432
      functionLinenumberEnd: 99467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pX
      BBCount:         26
      ICount:          182
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:99438,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99438,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99439,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99439,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99439,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99440,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99441,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99441,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99442,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99442,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99445,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99448,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99448,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99448,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99449,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99449,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99449,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99450,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99452,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99452,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99453,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99453,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99453,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99454,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99457,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99457,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99458,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99461,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99462,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99466,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:99463,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99463,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99465,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76809
      functionLinenumberEnd: 76832
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - bPush
        - zFmt
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VMPrintf
        - sqlite3VdbeAddOp4
      functionUses:    24
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76813,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76813,7'
              BranchSideFuncs:
                - sqlite3VMPrintf
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76820,5'
              BranchSideFuncs:
                - sqlite3VMPrintf
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:76828,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76829,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76831,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76821,12'
          Dst:             sqlite3VMPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:76825,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97445
      functionLinenumberEnd: 97466
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - pExpr
        - aff2
      BBCount:         19
      ICount:          96
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ExprAffinity
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97447,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97447,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97456,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:97447,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97451,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97456,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:97451,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97451,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97452,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:97451,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97452,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97454,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:97456,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97456,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97464,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:97456,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97460,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97464,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97446,15'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97533
      functionLinenumberEnd: 97546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pLeft
        - pRight
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprCollSeq
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97536,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97537,32'
              BranchSideFuncs:
                - sqlite3ExprCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97538,13'
              BranchSideFuncs:
                - sqlite3ExprCollSeq
                - sqlite3ExprCollSeq
                - sqlite3ExprCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97538,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97538,24'
              BranchSideFuncs:
                - sqlite3ExprCollSeq
                - sqlite3ExprCollSeq
                - sqlite3ExprCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97541,32'
              BranchSideFuncs:
                - sqlite3ExprCollSeq
                - sqlite3ExprCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:97538,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97539,32'
              BranchSideFuncs:
                - sqlite3ExprCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97541,32'
              BranchSideFuncs:
                - sqlite3ExprCollSeq
                - sqlite3ExprCollSeq
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97537,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:97539,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:97541,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:97543,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99477
      functionLinenumberEnd: 99485
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - v
        - iCur
        - regHasNull
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:99479,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:99480,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:99481,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:99482,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:99484,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99494
      functionLinenumberEnd: 99502
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pIn
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprIsConstant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:99500,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99896
      functionLinenumberEnd: 100058
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - iTab
      BBCount:         49
      ICount:          487
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - exprINAffinity
        - sqlite3BinaryCompareCollSeq
        - sqlite3DbFree
        - sqlite3ExprAffinity
        - sqlite3ExprCodeTarget
        - sqlite3ExprCollSeq
        - sqlite3ExprIsConstant
        - sqlite3ExprVectorSize
        - sqlite3GetTempReg
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoUnref
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VectorFieldSubexpr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:99917,45'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99917,48'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoAlloc
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3ExprAffinity
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprIsConstant
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCollSeq
                - sqlite3VdbeExplain
                - sqlite3SelectDestInit
                - exprINAffinity
                - sqlite3Select
                - sqlite3DbFree
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3DbFree
                - sqlite3KeyInfoUnref
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99946,11'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoAlloc
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3ExprAffinity
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprIsConstant
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCollSeq
                - sqlite3VdbeExplain
                - sqlite3SelectDestInit
                - exprINAffinity
                - sqlite3Select
                - sqlite3DbFree
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3DbFree
                - sqlite3KeyInfoUnref
        - Branch String:   '../../lib/sqlite/sqlite3.c:99917,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99922,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3ExprVectorSize
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoAlloc
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3ExprAffinity
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprIsConstant
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCollSeq
                - sqlite3VdbeExplain
                - sqlite3SelectDestInit
                - exprINAffinity
                - sqlite3Select
                - sqlite3DbFree
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3DbFree
                - sqlite3KeyInfoUnref
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeExplain
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99946,11'
              BranchSideFuncs:
                - sqlite3ExprVectorSize
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoAlloc
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3ExprAffinity
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprIsConstant
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCollSeq
                - sqlite3VdbeExplain
                - sqlite3SelectDestInit
                - exprINAffinity
                - sqlite3Select
                - sqlite3DbFree
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3DbFree
                - sqlite3KeyInfoUnref
        - Branch String:   '../../lib/sqlite/sqlite3.c:99922,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99923,36'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeExplain
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99936,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3ExprVectorSize
                - sqlite3VdbeAddOp2
                - sqlite3KeyInfoAlloc
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3ExprAffinity
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprIsConstant
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCollSeq
                - sqlite3VdbeExplain
                - sqlite3SelectDestInit
                - exprINAffinity
                - sqlite3Select
                - sqlite3DbFree
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3DbFree
                - sqlite3KeyInfoUnref
        - Branch String:   '../../lib/sqlite/sqlite3.c:99924,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99925,9'
              BranchSideFuncs:
                - sqlite3VdbeExplain
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99928,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:99963,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99969,23'
              BranchSideFuncs:
                - sqlite3VdbeExplain
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3SelectDestInit
                - exprINAffinity
                - sqlite3Select
                - sqlite3DbFree
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3DbFree
                - sqlite3KeyInfoUnref
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100002,13'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3ExprAffinity
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprIsConstant
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:99977,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99980,45'
              BranchSideFuncs:
                - sqlite3SelectDestInit
                - exprINAffinity
                - sqlite3Select
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3DbFree
                - sqlite3KeyInfoUnref
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100002,3'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
        - Branch String:   '../../lib/sqlite/sqlite3.c:99985,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99986,23'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3KeyInfoUnref
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99990,21'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:99995,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99996,45'
              BranchSideFuncs:
                - sqlite3VectorFieldSubexpr
                - sqlite3BinaryCompareCollSeq
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100001,5'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
        - Branch String:   '../../lib/sqlite/sqlite3.c:100016,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100017,16'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprIsConstant
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100019,9'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprIsConstant
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:100019,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100021,47'
              BranchSideFuncs:
                - sqlite3ExprCollSeq
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprIsConstant
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100025,28'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprIsConstant
                - sqlite3VdbeChangeToNoop
        - Branch String:   '../../lib/sqlite/sqlite3.c:100027,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100028,19'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3ExprIsConstant
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100046,27'
              BranchSideFuncs:
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
        - Branch String:   '../../lib/sqlite/sqlite3.c:100035,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100035,46'
              BranchSideFuncs:
                - sqlite3ExprIsConstant
                - sqlite3VdbeChangeToNoop
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100042,34'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3ExprIsConstant
                - sqlite3VdbeChangeToNoop
        - Branch String:   '../../lib/sqlite/sqlite3.c:100035,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100036,33'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3ExprIsConstant
                - sqlite3VdbeChangeToNoop
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100042,34'
              BranchSideFuncs:
                - sqlite3ExprCodeTarget
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeChangeP4
                - sqlite3ExprIsConstant
                - sqlite3VdbeChangeToNoop
        - Branch String:   '../../lib/sqlite/sqlite3.c:100049,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100050,25'
              BranchSideFuncs:
                - sqlite3VdbeChangeP4
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100052,7'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
        - Branch String:   '../../lib/sqlite/sqlite3.c:100052,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100052,7'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:100053,25'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:99923,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:99925,9'
          Dst:             sqlite3VdbeExplain
        - Src:             '../../lib/sqlite/sqlite3.c:99928,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:99930,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:99931,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:99939,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:99942,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:99947,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             '../../lib/sqlite/sqlite3.c:99953,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:99961,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:99972,5'
          Dst:             sqlite3VdbeExplain
        - Src:             '../../lib/sqlite/sqlite3.c:99980,7'
          Dst:             sqlite3SelectDestInit
        - Src:             '../../lib/sqlite/sqlite3.c:99981,23'
          Dst:             exprINAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:99985,11'
          Dst:             sqlite3Select
        - Src:             '../../lib/sqlite/sqlite3.c:99986,9'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:99987,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             '../../lib/sqlite/sqlite3.c:99990,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:99996,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             '../../lib/sqlite/sqlite3.c:99997,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:100015,16'
          Dst:             sqlite3ExprAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:100021,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:100025,10'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:100026,10'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:100035,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             '../../lib/sqlite/sqlite3.c:100036,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             '../../lib/sqlite/sqlite3.c:100042,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             '../../lib/sqlite/sqlite3.c:100043,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:100044,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:100046,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:100047,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:100050,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             '../../lib/sqlite/sqlite3.c:100053,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:100055,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:100056,50'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:100056,5'
          Dst:             sqlite3VdbeChangeP1
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125256
      functionLinenumberEnd: 125262
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pDest
        - eDest
        - iParm
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeChangeP1
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77421
      functionLinenumberEnd: 77423
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - addr
        - val
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeGetOp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77422,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99858
      functionLinenumberEnd: 99867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3SubselectError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:99860,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99861,27'
              BranchSideFuncs:
                - sqlite3SubselectError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99865,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:99861,5'
          Dst:             sqlite3SubselectError
        - Src:             '../../lib/sqlite/sqlite3.c:99865,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112175
      functionLinenumberEnd: 112186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pColl
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3GetCollSeq
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112176,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112176,16'
              BranchSideFuncs:
                - sqlite3GetCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112185,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112176,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112177,25'
              BranchSideFuncs:
                - sqlite3GetCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112185,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112180,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112181,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112184,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:112179,18'
          Dst:             sqlite3GetCollSeq
    - functionName:    matchQuality
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112306
      functionLinenumberEnd: 112331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - p
        - nArg
        - enc
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112310,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112310,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112313,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112313,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112313,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112317,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112313,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112313,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112317,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112317,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112318,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112320,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112324,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112325,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112326,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102031
      functionLinenumberEnd: 102098
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pA
        - pB
        - iTab
      BBCount:         103
      ICount:          581
      EdgeCount:       144
      CyclomaticComplexity: 43
      functionsReached:
        - exprCompareVariable
        - sqlite3ExprCompare
        - sqlite3ExprListCompare
        - sqlite3StrICmp
        - sqlite3WindowCompare
        - sqlite3_stricmp
        - strcmp
      functionUses:    26
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:102033,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102033,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102034,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102033,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102034,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102036,7'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - strcmp
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3WindowCompare
                - sqlite3ExprCompare
                - sqlite3ExprCompare
                - exprCompareVariable
        - Branch String:   '../../lib/sqlite/sqlite3.c:102036,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102036,17'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - strcmp
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3WindowCompare
                - sqlite3ExprCompare
                - sqlite3ExprCompare
                - exprCompareVariable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102039,19'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - strcmp
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3WindowCompare
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102036,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102036,60'
              BranchSideFuncs:
                - exprCompareVariable
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - strcmp
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3WindowCompare
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102039,19'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - strcmp
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3WindowCompare
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102036,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102037,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102039,19'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - strcmp
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3WindowCompare
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102040,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102041,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102046,7'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - strcmp
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3WindowCompare
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102041,46'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102041,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102044,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102041,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102042,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102044,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102046,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102046,25'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102047,9'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102046,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102047,9'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102055,7'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - strcmp
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3WindowCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102047,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102047,50'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102050,9'
              BranchSideFuncs:
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102047,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102048,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102050,9'
              BranchSideFuncs:
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102050,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102050,50'
              BranchSideFuncs:
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102053,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102050,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102051,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102053,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102055,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102055,28'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - strcmp
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3WindowCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102080,8'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102055,50'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102055,53'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - strcmp
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3WindowCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102080,8'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102055,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102056,9'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - strcmp
                - sqlite3_stricmp
                - sqlite3StrICmp
                - sqlite3WindowCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102080,8'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102056,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102057,26'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - sqlite3WindowCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102072,15'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - strcmp
                - sqlite3_stricmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:102057,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102057,58'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102068,11'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - sqlite3WindowCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102068,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102069,34'
              BranchSideFuncs:
                - sqlite3WindowCompare
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102072,5'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102069,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102069,69'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102070,7'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102072,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102073,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102074,15'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - strcmp
                - sqlite3_stricmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:102074,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102075,27'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102076,15'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:102075,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102075,59'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102076,5'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102080,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102080,62'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102081,8'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102081,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102082,9'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102097,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102082,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102082,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102083,10'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102084,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102084,28'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102085,28'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102083,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102084,66'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102085,28'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102085,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102085,68'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102086,32'
              BranchSideFuncs:
                - sqlite3ExprListCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102086,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102086,66'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102087,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102088,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102088,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102096,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102089,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102089,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102096,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102087,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102091,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102096,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102091,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102091,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102092,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102092,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102092,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102093,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102094,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102094,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102095,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102094,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102094,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102094,32'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102093,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102094,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102095,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:102036,40'
          Dst:             exprCompareVariable
        - Src:             '../../lib/sqlite/sqlite3.c:102047,31'
          Dst:             sqlite3ExprCompare
        - Src:             '../../lib/sqlite/sqlite3.c:102050,31'
          Dst:             sqlite3ExprCompare
        - Src:             '../../lib/sqlite/sqlite3.c:102057,11'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:102069,13'
          Dst:             sqlite3WindowCompare
        - Src:             '../../lib/sqlite/sqlite3.c:102075,11'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:102076,42'
          Dst:             strcmp
        - Src:             '../../lib/sqlite/sqlite3.c:102084,9'
          Dst:             sqlite3ExprCompare
        - Src:             '../../lib/sqlite/sqlite3.c:102085,9'
          Dst:             sqlite3ExprCompare
        - Src:             '../../lib/sqlite/sqlite3.c:102086,9'
          Dst:             sqlite3ExprListCompare
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101979
      functionLinenumberEnd: 101999
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pVar
        - pExpr
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3MemCompare
        - sqlite3ValueFree
        - sqlite3ValueFromExpr
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeSetVarmask
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:101985,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101985,7'
              BranchSideFuncs:
                - sqlite3VdbeSetVarmask
                - sqlite3VdbeGetBoundValue
                - sqlite3ValueFree
                - sqlite3ValueFree
                - sqlite3_value_type
                - sqlite3MemCompare
                - sqlite3_value_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101986,12'
              BranchSideFuncs:
                - sqlite3VdbeSetVarmask
                - sqlite3VdbeGetBoundValue
                - sqlite3ValueFree
                - sqlite3ValueFree
                - sqlite3_value_type
                - sqlite3MemCompare
                - sqlite3_value_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:101989,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101990,30'
              BranchSideFuncs:
                - sqlite3_value_type
                - sqlite3MemCompare
                - sqlite3ValueFree
                - sqlite3ValueFree
                - sqlite3_value_text
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101995,22'
              BranchSideFuncs:
                - sqlite3ValueFree
                - sqlite3ValueFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:101990,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101991,28'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3MemCompare
                - sqlite3ValueFree
                - sqlite3ValueFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:101993,35'
              BranchSideFuncs:
                - sqlite3MemCompare
                - sqlite3ValueFree
                - sqlite3ValueFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:101984,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             '../../lib/sqlite/sqlite3.c:101987,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             '../../lib/sqlite/sqlite3.c:101988,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             '../../lib/sqlite/sqlite3.c:101990,11'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:101991,9'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:101993,17'
          Dst:             sqlite3MemCompare
        - Src:             '../../lib/sqlite/sqlite3.c:101995,5'
          Dst:             sqlite3ValueFree
        - Src:             '../../lib/sqlite/sqlite3.c:101996,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147185
      functionLinenumberEnd: 147195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - p1
        - p2
      BBCount:         20
      ICount:          153
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3ExprCompare
        - sqlite3ExprListCompare
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:147186,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147186,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147187,7'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprListCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:147187,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147187,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147188,7'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprListCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:147188,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147188,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147189,7'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprListCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:147189,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147189,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147190,26'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprListCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:147190,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147190,64'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147191,26'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ExprListCompare
                - sqlite3ExprListCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:147191,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147191,60'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147192,30'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3ExprListCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:147192,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147192,68'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147193,30'
              BranchSideFuncs:
                - sqlite3ExprListCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:147193,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147193,64'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:147194,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:147190,7'
          Dst:             sqlite3ExprCompare
        - Src:             '../../lib/sqlite/sqlite3.c:147191,7'
          Dst:             sqlite3ExprCompare
        - Src:             '../../lib/sqlite/sqlite3.c:147192,7'
          Dst:             sqlite3ExprListCompare
        - Src:             '../../lib/sqlite/sqlite3.c:147193,7'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102115
      functionLinenumberEnd: 102127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pA
        - pB
        - iTab
      BBCount:         24
      ICount:          151
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3ExprCompare
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:102117,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102117,16'
              BranchSideFuncs:
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102118,7'
              BranchSideFuncs:
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102117,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102117,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102118,7'
              BranchSideFuncs:
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102118,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102118,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102118,16'
              BranchSideFuncs:
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102118,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102118,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102119,7'
              BranchSideFuncs:
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102119,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102119,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102120,8'
              BranchSideFuncs:
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102120,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102121,20'
              BranchSideFuncs:
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102126,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:102123,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102123,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102124,31'
              BranchSideFuncs:
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:102124,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102124,55'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:102125,3'
              BranchSideFuncs:
                - sqlite3ExprCompare
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:102124,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81319
      functionLinenumberEnd: 81327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - iVar
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81322,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81323,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81325,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81297
      functionLinenumberEnd: 81312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - v
        - iVar
        - aff
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ValueApplyAffinity
        - sqlite3ValueNew
        - sqlite3VdbeMemCopy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:81299,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81300,18'
              BranchSideFuncs:
                - sqlite3ValueNew
                - sqlite3VdbeMemCopy
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81311,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:81302,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81303,45'
              BranchSideFuncs:
                - sqlite3ValueNew
                - sqlite3VdbeMemCopy
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81310,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:81304,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81305,35'
              BranchSideFuncs:
                - sqlite3VdbeMemCopy
                - sqlite3ValueApplyAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:81308,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81303,29'
          Dst:             sqlite3ValueNew
        - Src:             '../../lib/sqlite/sqlite3.c:81305,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             '../../lib/sqlite/sqlite3.c:81306,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97511
      functionLinenumberEnd: 97514
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pExpr1
        - pExpr2
        - jumpIfNull
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3CompareAffinity
        - sqlite3ExprAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97512,18'
          Dst:             sqlite3ExprAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:97513,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97699
      functionLinenumberEnd: 97706
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3CodeSubselect
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97702,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97702,7'
              BranchSideFuncs:
                - sqlite3CodeSubselect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97703,32'
              BranchSideFuncs:
                - sqlite3CodeSubselect
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97703,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97734
      functionLinenumberEnd: 97747
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pVector
        - iField
        - regSelect
        - ppExpr
        - pRegFree
      BBCount:         8
      ICount:          104
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprCodeTemp
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97737,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97738,41'
              BranchSideFuncs:
                - sqlite3VectorFieldSubexpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97741,7'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
        - Branch String:   '../../lib/sqlite/sqlite3.c:97741,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97742,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97745,13'
              BranchSideFuncs:
                - sqlite3ExprCodeTemp
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97738,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             '../../lib/sqlite/sqlite3.c:97746,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76774
      functionLinenumberEnd: 76777
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - op
        - p1
        - p2
        - p3
        - zP4
        - p4type
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp4
        - sqlite3VdbeDb
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76776,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76776,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76776,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76775,39'
          Dst:             sqlite3VdbeDb
        - Src:             '../../lib/sqlite/sqlite3.c:76775,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:76777,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31003
      functionLinenumberEnd: 31021
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
        - pOut
      BBCount:         23
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3HexToInt
        - sqlite3Strlen30
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31006,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31006,8'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3Atoi64
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31019,26'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3Atoi64
        - Branch String:   '../../lib/sqlite/sqlite3.c:31006,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31006,21'
              BranchSideFuncs:
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31008,9'
              BranchSideFuncs:
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:31005,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31008,9'
              BranchSideFuncs:
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31019,26'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3Atoi64
        - Branch String:   '../../lib/sqlite/sqlite3.c:31010,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31010,30'
              BranchSideFuncs:
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31011,11'
              BranchSideFuncs:
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:31011,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31012,11'
              BranchSideFuncs:
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31014,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31015,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31015,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31015,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:31012,18'
          Dst:             sqlite3HexToInt
        - Src:             '../../lib/sqlite/sqlite3.c:31019,35'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:31019,12'
          Dst:             sqlite3Atoi64
    - functionName:    collationMatch
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111810
      functionLinenumberEnd: 111821
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zColl
        - pIndex
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111813,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111814,21'
              BranchSideFuncs:
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111820,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111816,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111816,53'
              BranchSideFuncs:
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111819,3'
              BranchSideFuncs:
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:111816,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111817,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111819,3'
              BranchSideFuncs:
                - sqlite3StrICmp
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111816,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106723
      functionLinenumberEnd: 106782
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - type
        - pFunc
        - pAuthArg
        - pFilename
        - pDbname
        - pKey
      BBCount:         24
      ICount:          203
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - resolveAttachExpr
        - sqlite3AuthCheck
        - sqlite3ExprCode
        - sqlite3ExprDelete
        - sqlite3GetTempRange
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:106730,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106730,22'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106731,3'
              BranchSideFuncs:
                - resolveAttachExpr
                - resolveAttachExpr
                - resolveAttachExpr
                - sqlite3GetVdbe
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3ExprCode
                - sqlite3ExprCode
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3AuthCheck
        - Branch String:   '../../lib/sqlite/sqlite3.c:106735,62'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106736,50'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106739,5'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:106736,60'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106737,50'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106739,5'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:106735,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106739,5'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106743,7'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3ExprCode
                - sqlite3ExprCode
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3AuthCheck
        - Branch String:   '../../lib/sqlite/sqlite3.c:106743,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106745,9'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3ExprCode
                - sqlite3ExprCode
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106758,22'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3ExprCode
                - sqlite3ExprCode
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:106745,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106746,18'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3ExprCode
                - sqlite3ExprCode
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106748,16'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3ExprCode
                - sqlite3ExprCode
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:106751,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106752,7'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106754,3'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3GetTempRange
                - sqlite3ExprCode
                - sqlite3ExprCode
                - sqlite3ExprCode
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:106765,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106765,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106766,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp1
                - sqlite3ExprDelete
                - sqlite3ExprDelete
                - sqlite3ExprDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:106735,24'
          Dst:             resolveAttachExpr
        - Src:             '../../lib/sqlite/sqlite3.c:106736,24'
          Dst:             resolveAttachExpr
        - Src:             '../../lib/sqlite/sqlite3.c:106737,24'
          Dst:             resolveAttachExpr
        - Src:             '../../lib/sqlite/sqlite3.c:106750,10'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:106758,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:106759,13'
          Dst:             sqlite3GetTempRange
        - Src:             '../../lib/sqlite/sqlite3.c:106760,3'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:106761,3'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:106762,3'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:106766,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:106769,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:106775,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:106779,3'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:106780,3'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:106781,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106411
      functionLinenumberEnd: 106420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pName
        - pExpr
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ResolveExprNames
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:106413,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106413,7'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106414,9'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:106414,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106415,36'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106417,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:106415,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106672
      functionLinenumberEnd: 106709
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - argv
      BBCount:         26
      ICount:          173
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3BtreeClose
        - sqlite3BtreeIsInReadTrans
        - sqlite3CollapseDatabaseArray
        - sqlite3StrICmp
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_snprintf
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:106681,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106681,24'
              BranchSideFuncs:
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeIsInBackup
                - sqlite3BtreeClose
                - sqlite3CollapseDatabaseArray
                - sqlite3_snprintf
                - sqlite3_result_error
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106682,8'
              BranchSideFuncs:
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeIsInBackup
                - sqlite3BtreeClose
                - sqlite3CollapseDatabaseArray
                - sqlite3_snprintf
                - sqlite3_result_error
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:106682,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106683,12'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeIsInBackup
                - sqlite3BtreeClose
                - sqlite3CollapseDatabaseArray
                - sqlite3_snprintf
                - sqlite3_result_error
                - sqlite3_snprintf
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106688,7'
              BranchSideFuncs:
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeIsInBackup
                - sqlite3BtreeClose
                - sqlite3CollapseDatabaseArray
                - sqlite3_snprintf
                - sqlite3_result_error
                - sqlite3_snprintf
                - sqlite3_snprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:106684,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106684,23'
              BranchSideFuncs:
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeIsInBackup
                - sqlite3BtreeClose
                - sqlite3CollapseDatabaseArray
                - sqlite3_snprintf
                - sqlite3_result_error
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106685,24'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeIsInBackup
                - sqlite3BtreeClose
                - sqlite3CollapseDatabaseArray
                - sqlite3_snprintf
                - sqlite3_result_error
                - sqlite3_snprintf
                - sqlite3_snprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:106685,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106685,51'
              BranchSideFuncs:
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeIsInBackup
                - sqlite3BtreeClose
                - sqlite3CollapseDatabaseArray
                - sqlite3_snprintf
                - sqlite3_result_error
                - sqlite3_snprintf
                - sqlite3_snprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106686,3'
              BranchSideFuncs:
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeIsInBackup
                - sqlite3BtreeClose
                - sqlite3CollapseDatabaseArray
                - sqlite3_snprintf
                - sqlite3_result_error
                - sqlite3_snprintf
                - sqlite3_snprintf
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:106688,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106689,35'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106692,7'
              BranchSideFuncs:
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeIsInBackup
                - sqlite3BtreeClose
                - sqlite3CollapseDatabaseArray
                - sqlite3_snprintf
                - sqlite3_result_error
                - sqlite3_snprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:106692,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106693,35'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106696,33'
              BranchSideFuncs:
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeIsInBackup
                - sqlite3BtreeClose
                - sqlite3CollapseDatabaseArray
                - sqlite3_snprintf
                - sqlite3_result_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:106696,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106696,69'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106697,35'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3_result_error
        - Branch String:   '../../lib/sqlite/sqlite3.c:106696,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106697,35'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3_result_error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106701,21'
              BranchSideFuncs:
                - sqlite3BtreeClose
                - sqlite3CollapseDatabaseArray
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:106673,37'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:106674,17'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:106685,9'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:106689,5'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:106693,5'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:106696,7'
          Dst:             sqlite3BtreeIsInReadTrans
        - Src:             '../../lib/sqlite/sqlite3.c:106696,46'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             '../../lib/sqlite/sqlite3.c:106697,5'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:106701,3'
          Dst:             sqlite3BtreeClose
        - Src:             '../../lib/sqlite/sqlite3.c:106704,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             '../../lib/sqlite/sqlite3.c:106708,3'
          Dst:             sqlite3_result_error
    - functionName:    attachFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106442
      functionLinenumberEnd: 106658
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - NotUsed
        - argv
      BBCount:         72
      ICount:          591
      EdgeCount:       97
      CyclomaticComplexity: 27
      functionsReached:
        - sqlite3BtreeClose
        - sqlite3BtreeEnter
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeave
        - sqlite3BtreeLeaveAll
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetPagerFlags
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DbRealloc
        - sqlite3DbStrDup
        - sqlite3Init
        - sqlite3MPrintf
        - sqlite3OomFault
        - sqlite3PagerLockingMode
        - sqlite3ParseUri
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SchemaGet
        - sqlite3StrICmp
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error
        - sqlite3_result_error_code
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:106459,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106459,24'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3ParseUri
                - sqlite3BtreeOpen
                - sqlite3DbStrDup
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3SchemaGet
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSetPagerFlags
                - sqlite3BtreeLeave
                - sqlite3MPrintf
                - sqlite3MPrintf
                - sqlite3_result_error
                - sqlite3_free
                - sqlite3OomFault
                - sqlite3DbMallocRawNN
                - sqlite3StrICmp
                - sqlite3MPrintf
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106460,7'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3ParseUri
                - sqlite3BtreeOpen
                - sqlite3DbStrDup
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3SchemaGet
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSetPagerFlags
                - sqlite3BtreeLeave
                - sqlite3MPrintf
                - sqlite3MPrintf
                - sqlite3_result_error
                - sqlite3_free
                - sqlite3OomFault
                - sqlite3DbMallocRawNN
                - sqlite3StrICmp
                - sqlite3MPrintf
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:106460,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106460,24'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3ParseUri
                - sqlite3BtreeOpen
                - sqlite3DbStrDup
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3SchemaGet
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSetPagerFlags
                - sqlite3BtreeLeave
                - sqlite3MPrintf
                - sqlite3MPrintf
                - sqlite3_result_error
                - sqlite3_free
                - sqlite3OomFault
                - sqlite3DbMallocRawNN
                - sqlite3StrICmp
                - sqlite3MPrintf
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106488,9'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3ParseUri
                - sqlite3BtreeOpen
                - sqlite3DbStrDup
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3SchemaGet
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSetPagerFlags
                - sqlite3BtreeLeave
                - sqlite3MPrintf
                - sqlite3MPrintf
                - sqlite3_result_error
                - sqlite3_free
                - sqlite3OomFault
                - sqlite3DbMallocRawNN
                - sqlite3StrICmp
                - sqlite3MPrintf
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:106488,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106489,32'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106494,10'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3ParseUri
                - sqlite3BtreeOpen
                - sqlite3DbStrDup
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3SchemaGet
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSetPagerFlags
                - sqlite3BtreeLeave
                - sqlite3MPrintf
                - sqlite3MPrintf
                - sqlite3_result_error
                - sqlite3_free
                - sqlite3OomFault
                - sqlite3DbMallocRawNN
                - sqlite3StrICmp
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:106494,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106495,17'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3DbRealloc
                - sqlite3ParseUri
                - sqlite3BtreeOpen
                - sqlite3DbStrDup
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3SchemaGet
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSetPagerFlags
                - sqlite3BtreeLeave
                - sqlite3MPrintf
                - sqlite3MPrintf
                - sqlite3_result_error
                - sqlite3_free
                - sqlite3OomFault
                - sqlite3DbMallocRawNN
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106506,9'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3ParseUri
                - sqlite3BtreeOpen
                - sqlite3DbStrDup
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3SchemaGet
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSetPagerFlags
                - sqlite3BtreeLeave
                - sqlite3MPrintf
                - sqlite3MPrintf
                - sqlite3_result_error
                - sqlite3_free
                - sqlite3OomFault
                - sqlite3DbMallocRawNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:106497,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106498,34'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106501,5'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3ParseUri
                - sqlite3BtreeOpen
                - sqlite3DbStrDup
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3SchemaGet
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSetPagerFlags
                - sqlite3BtreeLeave
                - sqlite3MPrintf
                - sqlite3MPrintf
                - sqlite3_result_error
                - sqlite3_free
                - sqlite3OomFault
                - sqlite3DbMallocRawNN
                - sqlite3StrICmp
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:106506,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106507,35'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3ParseUri
                - sqlite3BtreeOpen
                - sqlite3DbStrDup
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3SchemaGet
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSetPagerFlags
                - sqlite3BtreeLeave
                - sqlite3MPrintf
                - sqlite3MPrintf
                - sqlite3_result_error
                - sqlite3_free
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106511,31'
              BranchSideFuncs:
                - sqlite3DbRealloc
                - sqlite3ParseUri
                - sqlite3BtreeOpen
                - sqlite3DbStrDup
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3SchemaGet
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSetPagerFlags
                - sqlite3BtreeLeave
                - sqlite3MPrintf
                - sqlite3MPrintf
                - sqlite3_result_error
                - sqlite3_free
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:106508,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106508,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106509,14'
              BranchSideFuncs:
                - sqlite3ParseUri
                - sqlite3BtreeOpen
                - sqlite3DbStrDup
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3SchemaGet
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSetPagerFlags
                - sqlite3BtreeLeave
                - sqlite3MPrintf
                - sqlite3MPrintf
                - sqlite3_result_error
                - sqlite3_free
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:106512,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106512,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:106524,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106525,11'
              BranchSideFuncs:
                - sqlite3_result_error
                - sqlite3_free
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106531,11'
              BranchSideFuncs:
                - sqlite3BtreeOpen
                - sqlite3DbStrDup
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3SchemaGet
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSetPagerFlags
                - sqlite3BtreeLeave
                - sqlite3MPrintf
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:106525,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106525,46'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3_result_error
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106526,28'
              BranchSideFuncs:
                - sqlite3_result_error
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:106537,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106538,8'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106540,13'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3SchemaGet
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSetPagerFlags
                - sqlite3BtreeLeave
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:106543,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106544,10'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSetPagerFlags
                - sqlite3BtreeLeave
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106545,15'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerLockingMode
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSecureDelete
                - sqlite3BtreeSetPagerFlags
                - sqlite3BtreeLeave
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:106562,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106562,24'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106601,17'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
        - Branch String:   '../../lib/sqlite/sqlite3.c:106562,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106563,8'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106601,17'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
        - Branch String:   '../../lib/sqlite/sqlite3.c:106608,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106609,26'
              BranchSideFuncs:
                - sqlite3BtreeEnterAll
                - sqlite3Init
                - sqlite3BtreeLeaveAll
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106627,7'
              BranchSideFuncs:
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
        - Branch String:   '../../lib/sqlite/sqlite3.c:106627,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106629,17'
              BranchSideFuncs:
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3BtreeClose
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106649,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:106631,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106632,27'
              BranchSideFuncs:
                - sqlite3BtreeClose
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106636,42'
              BranchSideFuncs:
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:106638,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106638,31'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106639,25'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:106638,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106639,25'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3MPrintf
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106642,17'
              BranchSideFuncs:
                - sqlite3_result_error_code
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:106653,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106654,26'
              BranchSideFuncs:
                - sqlite3_result_error
                - sqlite3DbFree
                - sqlite3_result_error_code
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106657,7'
              BranchSideFuncs:
                - sqlite3_result_error_code
        - Branch String:   '../../lib/sqlite/sqlite3.c:106657,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106657,38'
              BranchSideFuncs:
                - sqlite3_result_error_code
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106657,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:106445,17'
          Dst:             sqlite3_context_db_handle
        - Src:             '../../lib/sqlite/sqlite3.c:106457,25'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:106458,25'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:106489,17'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:106497,11'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:106498,19'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:106507,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:106511,14'
          Dst:             sqlite3DbRealloc
        - Src:             '../../lib/sqlite/sqlite3.c:106523,10'
          Dst:             sqlite3ParseUri
        - Src:             '../../lib/sqlite/sqlite3.c:106525,30'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:106526,7'
          Dst:             sqlite3_result_error
        - Src:             '../../lib/sqlite/sqlite3.c:106527,7'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:106532,10'
          Dst:             sqlite3BtreeOpen
        - Src:             '../../lib/sqlite/sqlite3.c:106534,22'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:106539,15'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:106542,21'
          Dst:             sqlite3SchemaGet
        - Src:             '../../lib/sqlite/sqlite3.c:106546,17'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:106550,5'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:106551,14'
          Dst:             sqlite3BtreePager
        - Src:             '../../lib/sqlite/sqlite3.c:106552,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             '../../lib/sqlite/sqlite3.c:106554,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             '../../lib/sqlite/sqlite3.c:106553,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             '../../lib/sqlite/sqlite3.c:106556,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             '../../lib/sqlite/sqlite3.c:106559,5'
          Dst:             sqlite3BtreeLeave
        - Src:             '../../lib/sqlite/sqlite3.c:106601,3'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:106609,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             '../../lib/sqlite/sqlite3.c:106613,12'
          Dst:             sqlite3Init
        - Src:             '../../lib/sqlite/sqlite3.c:106615,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             '../../lib/sqlite/sqlite3.c:106632,9'
          Dst:             sqlite3BtreeClose
        - Src:             '../../lib/sqlite/sqlite3.c:106636,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             '../../lib/sqlite/sqlite3.c:106639,9'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:106640,9'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:106641,19'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:106643,19'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:106654,5'
          Dst:             sqlite3_result_error
        - Src:             '../../lib/sqlite/sqlite3.c:106655,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:106657,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157919
      functionLinenumberEnd: 158140
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zDefaultVfs
        - zUri
        - pFlags
        - ppVfs
        - pzFile
        - pzErrMsg
      BBCount:         163
      ICount:          1010
      EdgeCount:       221
      CyclomaticComplexity: 60
      functionsReached:
        - memcmp
        - sqlite3HexToInt
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_vfs_find
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:157930,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157930,36'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - memcmp
                - sqlite3_malloc64
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - memcmp
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157931,7'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - memcmp
                - sqlite3_malloc64
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - memcmp
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:157931,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157931,7'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - memcmp
                - sqlite3_malloc64
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - memcmp
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158117,30'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:157931,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157931,25'
              BranchSideFuncs:
                - memcmp
                - sqlite3_malloc64
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_malloc64
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - memcmp
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158117,30'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:157929,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157936,9'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - memcmp
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158117,30'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:157943,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157943,43'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - memcmp
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157944,30'
              BranchSideFuncs:
                - sqlite3_malloc64
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - memcmp
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:157945,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157945,18'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - memcmp
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157947,9'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - memcmp
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:157962,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157962,25'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - memcmp
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157984,12'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:157962,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157963,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - memcmp
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157984,12'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:157964,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157964,27'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - memcmp
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157964,7'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - memcmp
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:157964,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157964,47'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - memcmp
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157965,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - memcmp
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:157965,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157965,22'
              BranchSideFuncs:
                - memcmp
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157971,5'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:157965,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157965,54'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157967,13'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:157965,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157967,13'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157971,5'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:157985,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157985,34'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157985,5'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:157985,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157986,10'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158035,9'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:157988,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157988,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158017,17'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:157989,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157989,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158017,17'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:157987,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157991,38'
              BranchSideFuncs:
                - sqlite3HexToInt
                - sqlite3HexToInt
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158017,17'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:157995,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158001,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158016,13'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158001,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158001,40'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158001,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158002,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158001,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158002,19'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158002,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158002,32'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158003,19'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158003,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158001,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158003,19'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158003,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158003,33'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158004,19'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158003,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158001,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158003,43'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158004,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158001,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158004,19'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158001,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158006,16'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158008,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158017,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158017,31'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158029,18'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158017,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158017,41'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158018,13'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158017,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158018,13'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158029,18'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158018,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158020,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158023,13'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158020,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158020,31'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158020,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158020,46'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158020,49'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158020,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158020,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158020,71'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158021,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158023,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158024,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158026,18'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158029,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158029,31'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158029,43'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158029,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158029,43'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158030,11'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3HexToInt
                - sqlite3HexToInt
        - Branch String:   '../../lib/sqlite/sqlite3.c:158035,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158035,21'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158036,5'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:158044,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158045,34'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158116,3'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:158049,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158049,36'
              BranchSideFuncs:
                - memcmp
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158055,12'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:158049,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158050,16'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158055,12'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:158060,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158060,40'
              BranchSideFuncs:
                - memcmp
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158072,13'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:158060,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158067,16'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158072,13'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:158072,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158072,39'
              BranchSideFuncs:
                - memcmp
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158088,13'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:158072,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158081,16'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158088,13'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:158091,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158092,29'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
                - memcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158098,15'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:158093,42'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158093,55'
              BranchSideFuncs:
                - memcmp
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158097,11'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:158093,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158094,22'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158097,11'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:158098,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158099,64'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158103,16'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:158103,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158105,41'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158109,20'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3Strlen30
                - sqlite3Strlen30
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3Strlen30
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:158118,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158118,18'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158119,9'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:158119,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158120,14'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158122,5'
              BranchSideFuncs:
                - sqlite3_vfs_find
                - sqlite3_free
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:158128,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158128,15'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158129,52'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:158133,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158134,18'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158137,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:157925,14'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:157931,18'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:157944,13'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:157965,33'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:157966,21'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/sqlite/sqlite3.c:157991,22'
          Dst:             sqlite3HexToInt
        - Src:             '../../lib/sqlite/sqlite3.c:157992,18'
          Dst:             sqlite3HexToInt
        - Src:             '../../lib/sqlite/sqlite3.c:158043,19'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:158045,18'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:158047,18'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:158049,22'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:158060,24'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:158072,24'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:158093,23'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:158093,48'
          Dst:             memcmp
        - Src:             '../../lib/sqlite/sqlite3.c:158099,25'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/sqlite/sqlite3.c:158104,25'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/sqlite/sqlite3.c:158117,13'
          Dst:             sqlite3_malloc64
        - Src:             '../../lib/sqlite/sqlite3.c:158127,12'
          Dst:             sqlite3_vfs_find
        - Src:             '../../lib/sqlite/sqlite3.c:158129,17'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/sqlite/sqlite3.c:158134,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112522
      functionLinenumberEnd: 112538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pBt
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BtreeSchema
        - sqlite3DbMallocZero
        - sqlite3HashInit
        - sqlite3OomFault
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112524,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112525,38'
              BranchSideFuncs:
                - sqlite3BtreeSchema
                - sqlite3OomFault
                - sqlite3HashInit
                - sqlite3HashInit
                - sqlite3HashInit
                - sqlite3HashInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112527,19'
              BranchSideFuncs:
                - sqlite3DbMallocZero
                - sqlite3OomFault
                - sqlite3HashInit
                - sqlite3HashInit
                - sqlite3HashInit
                - sqlite3HashInit
        - Branch String:   '../../lib/sqlite/sqlite3.c:112529,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112530,21'
              BranchSideFuncs:
                - sqlite3HashInit
                - sqlite3HashInit
                - sqlite3HashInit
                - sqlite3HashInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112531,17'
              BranchSideFuncs:
                - sqlite3HashInit
                - sqlite3HashInit
                - sqlite3HashInit
                - sqlite3HashInit
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:112525,19'
          Dst:             sqlite3BtreeSchema
        - Src:             '../../lib/sqlite/sqlite3.c:112525,19'
          Dst:             sqlite3SchemaClear
        - Src:             '../../lib/sqlite/sqlite3.c:112527,19'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:112530,5'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:112532,5'
          Dst:             sqlite3HashInit
        - Src:             '../../lib/sqlite/sqlite3.c:112533,5'
          Dst:             sqlite3HashInit
        - Src:             '../../lib/sqlite/sqlite3.c:112534,5'
          Dst:             sqlite3HashInit
        - Src:             '../../lib/sqlite/sqlite3.c:112535,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57923
      functionLinenumberEnd: 57933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - eMode
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalHeapMemory
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:57930,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57930,20'
              BranchSideFuncs:
                - sqlite3WalHeapMemory
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57930,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:57930,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57930,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57930,62'
              BranchSideFuncs:
                - sqlite3WalHeapMemory
        - Branch String:   '../../lib/sqlite/sqlite3.c:57930,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57930,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57931,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:57930,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66204
      functionLinenumberEnd: 66217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - newFlag
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:66206,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66206,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66207,21'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:66210,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66211,5'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66214,8'
              BranchSideFuncs:
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66207,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:66215,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66067
      functionLinenumberEnd: 66073
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - pgFlags
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerSetFlags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66070,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:66071,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             '../../lib/sqlite/sqlite3.c:66072,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124596
      functionLinenumberEnd: 124622
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pzErrMsg
      BBCount:         21
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3CommitInternalChanges
        - sqlite3InitOne
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124606,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124607,25'
              BranchSideFuncs:
                - sqlite3CommitInternalChanges
                - sqlite3InitOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124611,9'
              BranchSideFuncs:
                - sqlite3CommitInternalChanges
                - sqlite3InitOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:124608,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124608,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124609,3'
              BranchSideFuncs:
                - sqlite3CommitInternalChanges
                - sqlite3InitOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:124611,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124613,10'
              BranchSideFuncs:
                - sqlite3InitOne
                - sqlite3CommitInternalChanges
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124618,7'
              BranchSideFuncs:
                - sqlite3CommitInternalChanges
        - Branch String:   '../../lib/sqlite/sqlite3.c:124613,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124614,27'
              BranchSideFuncs:
                - sqlite3CommitInternalChanges
                - sqlite3InitOne
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124617,3'
              BranchSideFuncs:
                - sqlite3CommitInternalChanges
                - sqlite3InitOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:124615,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124615,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124616,5'
              BranchSideFuncs:
                - sqlite3CommitInternalChanges
                - sqlite3InitOne
        - Branch String:   '../../lib/sqlite/sqlite3.c:124618,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124619,34'
              BranchSideFuncs:
                - sqlite3CommitInternalChanges
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124621,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124607,10'
          Dst:             sqlite3InitOne
        - Src:             '../../lib/sqlite/sqlite3.c:124614,12'
          Dst:             sqlite3InitOne
        - Src:             '../../lib/sqlite/sqlite3.c:124619,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124364
      functionLinenumberEnd: 124583
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - iDb
        - pzErrMsg
        - mFlags
      BBCount:         75
      ICount:          591
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - sqlite3AbsInt32
        - sqlite3AnalysisLoad
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeCommit
        - sqlite3BtreeEnter
        - sqlite3BtreeGetMeta
        - sqlite3BtreeIsInReadTrans
        - sqlite3BtreeLeave
        - sqlite3BtreeSetCacheSize
        - sqlite3DbFree
        - sqlite3ErrStr
        - sqlite3InitCallback
        - sqlite3MPrintf
        - sqlite3OomFault
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3SetString
        - sqlite3_exec
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124402,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124403,19'
              BranchSideFuncs:
                - sqlite3ResetOneSchema
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124409,10'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
                - sqlite3SetString
                - sqlite3BtreeGetMeta
                - sqlite3ErrStr
                - sqlite3SetString
        - Branch String:   '../../lib/sqlite/sqlite3.c:124410,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124412,5'
              BranchSideFuncs:
                - sqlite3ResetOneSchema
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124420,21'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeBeginTrans
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
                - sqlite3SetString
                - sqlite3BtreeGetMeta
                - sqlite3ErrStr
                - sqlite3SetString
        - Branch String:   '../../lib/sqlite/sqlite3.c:124421,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124422,33'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
                - sqlite3SetString
                - sqlite3BtreeGetMeta
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124447,8'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
                - sqlite3SetString
                - sqlite3BtreeGetMeta
        - Branch String:   '../../lib/sqlite/sqlite3.c:124423,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124424,24'
              BranchSideFuncs:
                - sqlite3ErrStr
                - sqlite3SetString
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124427,23'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
                - sqlite3SetString
                - sqlite3BtreeGetMeta
        - Branch String:   '../../lib/sqlite/sqlite3.c:124447,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124448,25'
              BranchSideFuncs:
                - sqlite3BtreeGetMeta
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
                - sqlite3SetString
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124450,8'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
                - sqlite3SetString
        - Branch String:   '../../lib/sqlite/sqlite3.c:124450,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124451,5'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
                - sqlite3SetString
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124453,33'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
                - sqlite3SetString
        - Branch String:   '../../lib/sqlite/sqlite3.c:124460,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124461,9'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
                - sqlite3SetString
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124481,5'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:124461,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124465,22'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124473,11'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
                - sqlite3SetString
        - Branch String:   '../../lib/sqlite/sqlite3.c:124466,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124466,34'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124467,17'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
        - Branch String:   '../../lib/sqlite/sqlite3.c:124473,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3SetString
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124474,26'
              BranchSideFuncs:
                - sqlite3SetString
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
        - Branch String:   '../../lib/sqlite/sqlite3.c:124485,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124487,28'
              BranchSideFuncs:
                - sqlite3AbsInt32
                - sqlite3BtreeSetCacheSize
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124502,35'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
        - Branch String:   '../../lib/sqlite/sqlite3.c:124488,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124488,25'
              BranchSideFuncs:
                - sqlite3BtreeSetCacheSize
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124489,32'
              BranchSideFuncs:
                - sqlite3BtreeSetCacheSize
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
        - Branch String:   '../../lib/sqlite/sqlite3.c:124503,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124504,5'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124506,7'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
                - sqlite3SetString
        - Branch String:   '../../lib/sqlite/sqlite3.c:124506,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124507,22'
              BranchSideFuncs:
                - sqlite3SetString
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124517,7'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
        - Branch String:   '../../lib/sqlite/sqlite3.c:124517,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124517,17'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124526,27'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
        - Branch String:   '../../lib/sqlite/sqlite3.c:124517,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124518,5'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124526,27'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
        - Branch String:   '../../lib/sqlite/sqlite3.c:124540,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124540,39'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124541,19'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3AnalysisLoad
        - Branch String:   '../../lib/sqlite/sqlite3.c:124543,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124544,27'
              BranchSideFuncs:
                - sqlite3AnalysisLoad
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124548,7'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
                - sqlite3ResetAllSchemasOfConnection
        - Branch String:   '../../lib/sqlite/sqlite3.c:124548,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124549,8'
              BranchSideFuncs:
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124552,7'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
        - Branch String:   '../../lib/sqlite/sqlite3.c:124552,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124552,25'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124561,5'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
        - Branch String:   '../../lib/sqlite/sqlite3.c:124552,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124552,55'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124561,5'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
                - sqlite3BtreeCommit
        - Branch String:   '../../lib/sqlite/sqlite3.c:124570,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124571,24'
              BranchSideFuncs:
                - sqlite3BtreeCommit
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124573,21'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3ResetOneSchema
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:124576,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124576,7'
              BranchSideFuncs:
                - sqlite3ResetOneSchema
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124577,9'
              BranchSideFuncs:
                - sqlite3ResetOneSchema
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:124577,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124577,29'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3ResetOneSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124578,23'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3ResetOneSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124577,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124578,23'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3ResetOneSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124580,27'
              BranchSideFuncs:
                - sqlite3ResetOneSchema
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124401,3'
          Dst:             sqlite3InitCallback
        - Src:             '../../lib/sqlite/sqlite3.c:124420,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:124421,8'
          Dst:             sqlite3BtreeIsInReadTrans
        - Src:             '../../lib/sqlite/sqlite3.c:124422,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             '../../lib/sqlite/sqlite3.c:124424,38'
          Dst:             sqlite3ErrStr
        - Src:             '../../lib/sqlite/sqlite3.c:124424,7'
          Dst:             sqlite3SetString
        - Src:             '../../lib/sqlite/sqlite3.c:124448,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             '../../lib/sqlite/sqlite3.c:124474,9'
          Dst:             sqlite3SetString
        - Src:             '../../lib/sqlite/sqlite3.c:124487,12'
          Dst:             sqlite3AbsInt32
        - Src:             '../../lib/sqlite/sqlite3.c:124493,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             '../../lib/sqlite/sqlite3.c:124507,5'
          Dst:             sqlite3SetString
        - Src:             '../../lib/sqlite/sqlite3.c:124526,12'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:124535,12'
          Dst:             sqlite3_exec
        - Src:             '../../lib/sqlite/sqlite3.c:124535,12'
          Dst:             sqlite3InitCallback
        - Src:             '../../lib/sqlite/sqlite3.c:124541,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:124544,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             '../../lib/sqlite/sqlite3.c:124550,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             '../../lib/sqlite/sqlite3.c:124571,5'
          Dst:             sqlite3BtreeCommit
        - Src:             '../../lib/sqlite/sqlite3.c:124573,3'
          Dst:             sqlite3BtreeLeave
        - Src:             '../../lib/sqlite/sqlite3.c:124578,7'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:124580,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124282
      functionLinenumberEnd: 124354
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pInit
        - argc
        - argv
        - NotUsed
      BBCount:         47
      ICount:          337
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - corruptSchema
        - sqlite3Atoi
        - sqlite3FindIndex
        - sqlite3GetInt32
        - sqlite3IndexHasDuplicateRootPage
        - sqlite3OomFault
        - sqlite3_errmsg
        - sqlite3_finalize
        - sqlite3_prepare
        - sqlite3_strnicmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124292,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124293,19'
              BranchSideFuncs:
                - corruptSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124298,7'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3FindIndex
                - sqlite3GetInt32
                - sqlite3IndexHasDuplicateRootPage
                - corruptSchema
                - corruptSchema
                - sqlite3Atoi
                - sqlite3_prepare
                - sqlite3_finalize
                - sqlite3_errmsg
                - corruptSchema
                - sqlite3OomFault
                - corruptSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124298,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124298,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124299,7'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3FindIndex
                - sqlite3GetInt32
                - sqlite3IndexHasDuplicateRootPage
                - corruptSchema
                - corruptSchema
                - sqlite3Atoi
                - sqlite3_prepare
                - sqlite3_finalize
                - sqlite3_errmsg
                - corruptSchema
                - sqlite3OomFault
                - corruptSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124299,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124300,19'
              BranchSideFuncs:
                - corruptSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124301,30'
              BranchSideFuncs:
                - sqlite3_strnicmp
                - sqlite3FindIndex
                - sqlite3GetInt32
                - sqlite3IndexHasDuplicateRootPage
                - corruptSchema
                - corruptSchema
                - sqlite3Atoi
                - sqlite3_prepare
                - sqlite3_finalize
                - sqlite3_errmsg
                - corruptSchema
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:124301,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124308,20'
              BranchSideFuncs:
                - sqlite3Atoi
                - sqlite3_prepare
                - sqlite3_finalize
                - sqlite3_errmsg
                - corruptSchema
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124334,13'
              BranchSideFuncs:
                - sqlite3FindIndex
                - sqlite3GetInt32
                - sqlite3IndexHasDuplicateRootPage
                - corruptSchema
                - corruptSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124321,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124322,11'
              BranchSideFuncs:
                - sqlite3_finalize
                - sqlite3_errmsg
                - corruptSchema
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124333,22'
              BranchSideFuncs:
                - sqlite3_finalize
        - Branch String:   '../../lib/sqlite/sqlite3.c:124322,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124324,7'
              BranchSideFuncs:
                - sqlite3_finalize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124325,21'
              BranchSideFuncs:
                - sqlite3_finalize
                - sqlite3_errmsg
                - corruptSchema
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:124326,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124327,27'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3_finalize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124328,19'
              BranchSideFuncs:
                - sqlite3_finalize
                - sqlite3_errmsg
                - corruptSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124334,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124334,28'
              BranchSideFuncs:
                - corruptSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124335,19'
              BranchSideFuncs:
                - corruptSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124334,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124334,42'
              BranchSideFuncs:
                - sqlite3FindIndex
                - sqlite3GetInt32
                - sqlite3IndexHasDuplicateRootPage
                - corruptSchema
                - corruptSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124344,31'
              BranchSideFuncs:
                - sqlite3FindIndex
                - sqlite3GetInt32
                - sqlite3IndexHasDuplicateRootPage
                - corruptSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124334,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124335,19'
              BranchSideFuncs:
                - corruptSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124344,31'
              BranchSideFuncs:
                - sqlite3FindIndex
                - sqlite3GetInt32
                - sqlite3IndexHasDuplicateRootPage
                - corruptSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124346,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124346,25'
              BranchSideFuncs:
                - corruptSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124350,21'
              BranchSideFuncs:
                - corruptSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124347,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124347,9'
              BranchSideFuncs:
                - corruptSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124350,21'
              BranchSideFuncs:
                - corruptSchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:124348,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124348,42'
              BranchSideFuncs:
                - corruptSchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124350,21'
              BranchSideFuncs:
                - corruptSchema
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124293,5'
          Dst:             corruptSchema
        - Src:             '../../lib/sqlite/sqlite3.c:124300,5'
          Dst:             corruptSchema
        - Src:             '../../lib/sqlite/sqlite3.c:124301,13'
          Dst:             sqlite3_strnicmp
        - Src:             '../../lib/sqlite/sqlite3.c:124314,24'
          Dst:             sqlite3Atoi
        - Src:             '../../lib/sqlite/sqlite3.c:124316,22'
          Dst:             sqlite3_prepare
        - Src:             '../../lib/sqlite/sqlite3.c:124327,11'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:124329,41'
          Dst:             sqlite3_errmsg
        - Src:             '../../lib/sqlite/sqlite3.c:124329,11'
          Dst:             corruptSchema
        - Src:             '../../lib/sqlite/sqlite3.c:124333,5'
          Dst:             sqlite3_finalize
        - Src:             '../../lib/sqlite/sqlite3.c:124335,5'
          Dst:             corruptSchema
        - Src:             '../../lib/sqlite/sqlite3.c:124344,14'
          Dst:             sqlite3FindIndex
        - Src:             '../../lib/sqlite/sqlite3.c:124346,9'
          Dst:             sqlite3GetInt32
        - Src:             '../../lib/sqlite/sqlite3.c:124348,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             '../../lib/sqlite/sqlite3.c:124350,7'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27227
      functionLinenumberEnd: 27230
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pz
        - db
        - zNew
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbStrDup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27228,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:27229,9'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66011
      functionLinenumberEnd: 66017
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - mxPage
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerSetCachesize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66014,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:66015,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             '../../lib/sqlite/sqlite3.c:66016,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119451
      functionLinenumberEnd: 119556
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zSql
        - xCallback
        - pArg
        - pzErrMsg
      BBCount:         77
      ICount:          444
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3Error
        - sqlite3OomFault
        - sqlite3SafetyCheckOk
        - sqlite3VdbeFinalize
        - sqlite3_column_count
        - sqlite3_column_name
        - sqlite3_column_text
        - sqlite3_column_type
        - sqlite3_errmsg
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_prepare_v2
        - sqlite3_step
      functionUses:    24
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:119458,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119458,42'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3Error
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119459,7'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3Error
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
        - Branch String:   '../../lib/sqlite/sqlite3.c:119459,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119459,22'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3Error
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119461,23'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3Error
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
        - Branch String:   '../../lib/sqlite/sqlite3.c:119463,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119463,27'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119463,3'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
        - Branch String:   '../../lib/sqlite/sqlite3.c:119463,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119464,9'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119539,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
        - Branch String:   '../../lib/sqlite/sqlite3.c:119470,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119471,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119473,10'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
        - Branch String:   '../../lib/sqlite/sqlite3.c:119473,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119475,14'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119478,20'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
        - Branch String:   '../../lib/sqlite/sqlite3.c:119485,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119485,37'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119525,11'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
        - Branch String:   '../../lib/sqlite/sqlite3.c:119485,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119486,25'
              BranchSideFuncs:
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119488,14'
              BranchSideFuncs:
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
        - Branch String:   '../../lib/sqlite/sqlite3.c:119486,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119486,32'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119525,11'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
        - Branch String:   '../../lib/sqlite/sqlite3.c:119487,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119487,31'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119525,11'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
        - Branch String:   '../../lib/sqlite/sqlite3.c:119485,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119488,14'
              BranchSideFuncs:
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119525,11'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
        - Branch String:   '../../lib/sqlite/sqlite3.c:119488,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119489,39'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3_column_name
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119502,13'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3_column_name
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:119491,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119492,13'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119494,16'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
        - Branch String:   '../../lib/sqlite/sqlite3.c:119494,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119495,53'
              BranchSideFuncs:
                - sqlite3_column_name
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119500,26'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3_column_name
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:119502,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119503,21'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3_column_name
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119513,13'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_column_name
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
                - sqlite3VdbeFinalize
                - sqlite3Error
        - Branch String:   '../../lib/sqlite/sqlite3.c:119504,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119505,53'
              BranchSideFuncs:
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3_column_name
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119511,11'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_column_name
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
                - sqlite3VdbeFinalize
                - sqlite3Error
        - Branch String:   '../../lib/sqlite/sqlite3.c:119506,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119506,51'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3_column_name
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119510,11'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3_column_name
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:119506,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119507,31'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119510,11'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3_column_name
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:119513,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119517,14'
              BranchSideFuncs:
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119523,7'
              BranchSideFuncs:
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3_prepare_v2
        - Branch String:   '../../lib/sqlite/sqlite3.c:119525,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119480,5'
              BranchSideFuncs:
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119526,42'
              BranchSideFuncs:
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3_step
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
        - Branch String:   '../../lib/sqlite/sqlite3.c:119529,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119529,46'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119530,9'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
                - sqlite3VdbeFinalize
                - sqlite3_prepare_v2
                - sqlite3_step
                - sqlite3VdbeFinalize
                - sqlite3_column_count
                - sqlite3DbMallocRaw
                - sqlite3VdbeFinalize
                - sqlite3Error
                - sqlite3_column_text
                - sqlite3_column_type
                - sqlite3OomFault
                - sqlite3_column_name
        - Branch String:   '../../lib/sqlite/sqlite3.c:119539,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119539,43'
              BranchSideFuncs:
                - sqlite3VdbeFinalize
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119540,17'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
        - Branch String:   '../../lib/sqlite/sqlite3.c:119543,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119543,24'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3Error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119549,13'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:119543,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119544,51'
              BranchSideFuncs:
                - sqlite3_errmsg
                - sqlite3DbStrDup
                - sqlite3_mutex_leave
                - sqlite3Error
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119549,13'
              BranchSideFuncs:
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:119545,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119546,10'
              BranchSideFuncs:
                - sqlite3Error
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119549,3'
              BranchSideFuncs:
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:119458,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             '../../lib/sqlite/sqlite3.c:119458,42'
          Dst:             sqlite3MisuseError
        - Src:             '../../lib/sqlite/sqlite3.c:119461,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:119462,3'
          Dst:             sqlite3Error
        - Src:             '../../lib/sqlite/sqlite3.c:119468,10'
          Dst:             sqlite3_prepare_v2
        - Src:             '../../lib/sqlite/sqlite3.c:119482,12'
          Dst:             sqlite3_step
        - Src:             '../../lib/sqlite/sqlite3.c:119489,18'
          Dst:             sqlite3_column_count
        - Src:             '../../lib/sqlite/sqlite3.c:119490,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             '../../lib/sqlite/sqlite3.c:119495,33'
          Dst:             sqlite3_column_name
        - Src:             '../../lib/sqlite/sqlite3.c:119505,33'
          Dst:             sqlite3_column_text
        - Src:             '../../lib/sqlite/sqlite3.c:119506,31'
          Dst:             sqlite3_column_type
        - Src:             '../../lib/sqlite/sqlite3.c:119507,15'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:119518,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             '../../lib/sqlite/sqlite3.c:119520,11'
          Dst:             sqlite3Error
        - Src:             '../../lib/sqlite/sqlite3.c:119526,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             '../../lib/sqlite/sqlite3.c:119534,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:119539,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             '../../lib/sqlite/sqlite3.c:119540,3'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:119542,8'
          Dst:             sqlite3ApiExit
        - Src:             '../../lib/sqlite/sqlite3.c:119544,36'
          Dst:             sqlite3_errmsg
        - Src:             '../../lib/sqlite/sqlite3.c:119544,17'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:119547,7'
          Dst:             sqlite3Error
        - Src:             '../../lib/sqlite/sqlite3.c:119554,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106305
      functionLinenumberEnd: 106368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - iDb
      BBCount:         27
      ICount:          202
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3DbFree
        - sqlite3DefaultRowEst
        - sqlite3FindTable
        - sqlite3MPrintf
        - sqlite3OomFault
        - sqlite3_exec
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:106317,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106318,19'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3OomFault
                - sqlite3DefaultRowEst
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106321,9'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3OomFault
                - sqlite3DefaultRowEst
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:106321,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106322,19'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3OomFault
                - sqlite3DefaultRowEst
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106331,14'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3OomFault
                - sqlite3DefaultRowEst
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:106333,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106334,27'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3OomFault
                - sqlite3DefaultRowEst
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106346,9'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3DefaultRowEst
        - Branch String:   '../../lib/sqlite/sqlite3.c:106336,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106337,10'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3DefaultRowEst
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106339,25'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3DbFree
                - sqlite3OomFault
                - sqlite3DefaultRowEst
        - Branch String:   '../../lib/sqlite/sqlite3.c:106346,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106347,19'
              BranchSideFuncs:
                - sqlite3DefaultRowEst
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106365,7'
              BranchSideFuncs:
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:106348,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106348,48'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3DefaultRowEst
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106349,3'
              BranchSideFuncs:
                - sqlite3OomFault
                - sqlite3DefaultRowEst
        - Branch String:   '../../lib/sqlite/sqlite3.c:106365,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106365,7'
              BranchSideFuncs:
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106366,21'
              BranchSideFuncs:
                - sqlite3OomFault
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:106333,7'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:106334,12'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:106339,12'
          Dst:             sqlite3_exec
        - Src:             '../../lib/sqlite/sqlite3.c:106339,12'
          Dst:             analysisLoader
        - Src:             '../../lib/sqlite/sqlite3.c:106340,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:106348,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             '../../lib/sqlite/sqlite3.c:106366,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105962
      functionLinenumberEnd: 106019
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pData
        - argc
        - argv
        - NotUsed
      BBCount:         25
      ICount:          218
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - decodeIntArray
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:105971,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105971,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105972,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:105971,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105971,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105972,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:105971,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105972,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105974,29'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3_stricmp
                - sqlite3FindIndex
                - decodeIntArray
                - decodeIntArray
                - sqlite3PrimaryKeyIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:105975,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105976,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105978,7'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3FindIndex
                - decodeIntArray
                - decodeIntArray
                - sqlite3PrimaryKeyIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:105978,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105979,12'
              BranchSideFuncs:
                - decodeIntArray
                - decodeIntArray
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105980,29'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3FindIndex
                - decodeIntArray
                - decodeIntArray
                - sqlite3PrimaryKeyIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:105980,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105981,37'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - decodeIntArray
                - decodeIntArray
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105983,31'
              BranchSideFuncs:
                - sqlite3FindIndex
                - decodeIntArray
                - decodeIntArray
        - Branch String:   '../../lib/sqlite/sqlite3.c:105987,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105988,14'
              BranchSideFuncs:
                - decodeIntArray
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106008,11'
              BranchSideFuncs:
                - decodeIntArray
        - Branch String:   '../../lib/sqlite/sqlite3.c:106003,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106004,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106007,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:105974,12'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:105980,13'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:105981,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             '../../lib/sqlite/sqlite3.c:105983,14'
          Dst:             sqlite3FindIndex
        - Src:             '../../lib/sqlite/sqlite3.c:106001,5'
          Dst:             decodeIntArray
        - Src:             '../../lib/sqlite/sqlite3.c:106013,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111010
      functionLinenumberEnd: 111036
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pIdx
      BBCount:         17
      ICount:          141
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111014,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111014,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111014,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111024,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111024,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111025,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111025,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111025,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111029,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111030,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111031,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111035,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111035,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111035,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111035,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decodeIntArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105897
      functionLinenumberEnd: 105949
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zIntArray
        - nOut
        - aOut
        - aLog
        - pIndex
      BBCount:         40
      ICount:          252
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - sqlite3Atoi
        - sqlite3LogEst
        - sqlite3_strglob
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:105908,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105908,18'
              BranchSideFuncs:
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
                - sqlite3LogEst
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105908,3'
              BranchSideFuncs:
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
                - sqlite3LogEst
        - Branch String:   '../../lib/sqlite/sqlite3.c:105908,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105909,7'
              BranchSideFuncs:
                - sqlite3LogEst
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105930,5'
              BranchSideFuncs:
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
        - Branch String:   '../../lib/sqlite/sqlite3.c:105910,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105910,29'
              BranchSideFuncs:
                - sqlite3LogEst
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105910,5'
              BranchSideFuncs:
                - sqlite3LogEst
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
        - Branch String:   '../../lib/sqlite/sqlite3.c:105910,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105911,11'
              BranchSideFuncs:
                - sqlite3LogEst
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105919,5'
              BranchSideFuncs:
                - sqlite3LogEst
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
        - Branch String:   '../../lib/sqlite/sqlite3.c:105923,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105923,20'
              BranchSideFuncs:
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
                - sqlite3LogEst
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105924,3'
              BranchSideFuncs:
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
                - sqlite3LogEst
        - Branch String:   '../../lib/sqlite/sqlite3.c:105932,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105933,41'
              BranchSideFuncs:
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105949,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:105933,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105934,9'
              BranchSideFuncs:
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105935,46'
              BranchSideFuncs:
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
        - Branch String:   '../../lib/sqlite/sqlite3.c:105935,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105936,54'
              BranchSideFuncs:
                - sqlite3Atoi
                - sqlite3LogEst
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105937,48'
              BranchSideFuncs:
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
        - Branch String:   '../../lib/sqlite/sqlite3.c:105945,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105945,25'
              BranchSideFuncs:
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105945,7'
              BranchSideFuncs:
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
        - Branch String:   '../../lib/sqlite/sqlite3.c:105945,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105945,38'
              BranchSideFuncs:
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105946,7'
              BranchSideFuncs:
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
        - Branch String:   '../../lib/sqlite/sqlite3.c:105946,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105932,5'
              BranchSideFuncs:
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
            - BranchSide:      '../../lib/sqlite/sqlite3.c:105946,27'
              BranchSideFuncs:
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3_strglob
                - sqlite3Atoi
                - sqlite3LogEst
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:105921,15'
          Dst:             sqlite3LogEst
        - Src:             '../../lib/sqlite/sqlite3.c:105933,11'
          Dst:             sqlite3_strglob
        - Src:             '../../lib/sqlite/sqlite3.c:105935,17'
          Dst:             sqlite3_strglob
        - Src:             '../../lib/sqlite/sqlite3.c:105936,42'
          Dst:             sqlite3Atoi
        - Src:             '../../lib/sqlite/sqlite3.c:105936,28'
          Dst:             sqlite3LogEst
        - Src:             '../../lib/sqlite/sqlite3.c:105937,17'
          Dst:             sqlite3_strglob
    - functionName:    sqlite3LogEst
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31745
      functionLinenumberEnd: 31762
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - x
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31748,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31749,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31757,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31749,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31749,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31750,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31750,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31750,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31751,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31757,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31757,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31758,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31758,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31758,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114300
      functionLinenumberEnd: 114301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zGlobPattern
        - zString
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - patternCompare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:114301,10'
          Dst:             patternCompare
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125001
      functionLinenumberEnd: 125011
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zSql
        - nBytes
        - ppStmt
        - pzTail
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3LockAndPrepare
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:125008,8'
          Dst:             sqlite3LockAndPrepare
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82456
      functionLinenumberEnd: 82458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pStmt
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:82458,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82458,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82458,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82696
      functionLinenumberEnd: 82697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pStmt
        - N
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:82697,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82604
      functionLinenumberEnd: 82607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pStmt
        - i
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnMallocFailure
        - columnMem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:82605,50'
          Dst:             columnMem
        - Src:             '../../lib/sqlite/sqlite3.c:82605,30'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:82606,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82625
      functionLinenumberEnd: 82628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pStmt
        - i
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnMallocFailure
        - columnMem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:82626,35'
          Dst:             columnMem
        - Src:             '../../lib/sqlite/sqlite3.c:82626,15'
          Dst:             sqlite3_value_type
        - Src:             '../../lib/sqlite/sqlite3.c:82627,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157599
      functionLinenumberEnd: 157620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ErrStr
        - sqlite3MisuseError
        - sqlite3SafetyCheckSickOrOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_value_text
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:157601,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157602,12'
              BranchSideFuncs:
                - sqlite3SafetyCheckSickOrOk
                - sqlite3MisuseError
                - sqlite3ErrStr
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3ErrStr
                - sqlite3_value_text
                - sqlite3ErrStr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157604,35'
              BranchSideFuncs:
                - sqlite3SafetyCheckSickOrOk
                - sqlite3MisuseError
                - sqlite3ErrStr
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3ErrStr
                - sqlite3_value_text
                - sqlite3ErrStr
        - Branch String:   '../../lib/sqlite/sqlite3.c:157604,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157605,26'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3ErrStr
                - sqlite3_value_text
                - sqlite3ErrStr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157607,23'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3ErrStr
                - sqlite3_value_text
                - sqlite3ErrStr
        - Branch String:   '../../lib/sqlite/sqlite3.c:157608,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157609,9'
              BranchSideFuncs:
                - sqlite3ErrStr
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157612,9'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3ErrStr
                - sqlite3_value_text
        - Branch String:   '../../lib/sqlite/sqlite3.c:157612,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157612,49'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_mutex_leave
                - sqlite3ErrStr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157612,7'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3ErrStr
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:157602,12'
          Dst:             sqlite3ErrStr
        - Src:             '../../lib/sqlite/sqlite3.c:157604,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             '../../lib/sqlite/sqlite3.c:157605,26'
          Dst:             sqlite3MisuseError
        - Src:             '../../lib/sqlite/sqlite3.c:157605,12'
          Dst:             sqlite3ErrStr
        - Src:             '../../lib/sqlite/sqlite3.c:157607,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:157609,9'
          Dst:             sqlite3ErrStr
        - Src:             '../../lib/sqlite/sqlite3.c:157612,30'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:157615,11'
          Dst:             sqlite3ErrStr
        - Src:             '../../lib/sqlite/sqlite3.c:157618,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31594
      functionLinenumberEnd: 31606
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - logBadConnection
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31597,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31598,7'
              BranchSideFuncs:
                - logBadConnection
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31604,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31598,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31599,7'
              BranchSideFuncs:
                - logBadConnection
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31604,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31597,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31601,5'
              BranchSideFuncs:
                - logBadConnection
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31604,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:31601,5'
          Dst:             logBadConnection
    - functionName:    logBadConnection
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31556
      functionLinenumberEnd: 31561
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - zType
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:31557,3'
          Dst:             sqlite3_log
    - functionName:    columnName
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82652
      functionLinenumberEnd: 82689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pStmt
        - N
        - useUtf16
        - useType
      BBCount:         14
      ICount:          119
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3OomClear
        - sqlite3_column_count
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_value_text
        - sqlite3_value_text16
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:82668,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82668,14'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3_value_text
                - sqlite3_mutex_leave
                - sqlite3OomClear
                - sqlite3_value_text16
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82668,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:82668,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82668,7'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3_value_text
                - sqlite3_mutex_leave
                - sqlite3OomClear
                - sqlite3_value_text16
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82669,10'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3_value_text
                - sqlite3_mutex_leave
                - sqlite3OomClear
                - sqlite3_value_text16
        - Branch String:   '../../lib/sqlite/sqlite3.c:82673,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82674,51'
              BranchSideFuncs:
                - sqlite3_value_text16
                - sqlite3_mutex_leave
                - sqlite3OomClear
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82678,49'
              BranchSideFuncs:
                - sqlite3_value_text
                - sqlite3_mutex_leave
                - sqlite3OomClear
        - Branch String:   '../../lib/sqlite/sqlite3.c:82683,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82684,23'
              BranchSideFuncs:
                - sqlite3OomClear
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:82687,25'
              BranchSideFuncs:
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:82667,7'
          Dst:             sqlite3_column_count
        - Src:             '../../lib/sqlite/sqlite3.c:82670,5'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:82674,13'
          Dst:             sqlite3_value_text16
        - Src:             '../../lib/sqlite/sqlite3.c:82678,13'
          Dst:             sqlite3_value_text
        - Src:             '../../lib/sqlite/sqlite3.c:82684,7'
          Dst:             sqlite3OomClear
        - Src:             '../../lib/sqlite/sqlite3.c:82687,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81679
      functionLinenumberEnd: 81680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pVal
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:81680,10'
          Dst:             sqlite3ValueText
    - functionName:    corruptSchema
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124236
      functionLinenumberEnd: 124255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pData
        - zObj
        - zExtra
      BBCount:         23
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3CorruptError
        - sqlite3DbStrDup
        - sqlite3MPrintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124238,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124239,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124240,13'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3CorruptError
                - sqlite3MPrintf
                - sqlite3CorruptError
                - sqlite3DbStrDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:124240,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124242,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124242,13'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3CorruptError
                - sqlite3MPrintf
                - sqlite3CorruptError
                - sqlite3DbStrDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:124242,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124243,40'
              BranchSideFuncs:
                - sqlite3DbStrDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124245,13'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3CorruptError
                - sqlite3MPrintf
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:124245,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124246,17'
              BranchSideFuncs:
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124249,9'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3CorruptError
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:124249,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124249,24'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3CorruptError
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124250,24'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3CorruptError
                - sqlite3MPrintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:124251,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124251,19'
              BranchSideFuncs:
                - sqlite3CorruptError
                - sqlite3MPrintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124252,24'
              BranchSideFuncs:
                - sqlite3CorruptError
        - Branch String:   '../../lib/sqlite/sqlite3.c:124251,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124251,50'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3CorruptError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124252,24'
              BranchSideFuncs:
                - sqlite3CorruptError
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124243,24'
          Dst:             sqlite3DbStrDup
        - Src:             '../../lib/sqlite/sqlite3.c:124246,17'
          Dst:             sqlite3CorruptError
        - Src:             '../../lib/sqlite/sqlite3.c:124250,9'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:124251,35'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:124253,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124989
      functionLinenumberEnd: 124993
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zSql
        - nBytes
        - ppStmt
        - pzTail
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3LockAndPrepare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:124991,8'
          Dst:             sqlite3LockAndPrepare
    - functionName:    sqlite3IndexHasDuplicateRootPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124262
      functionLinenumberEnd: 124268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pIndex
      BBCount:         11
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:124264,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124265,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124267,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:124265,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124265,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124266,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:124265,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124265,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:124266,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54269
      functionLinenumberEnd: 54299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - pgFlags
      BBCount:         21
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:54271,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54272,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54276,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:54280,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54281,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54282,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:54282,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54283,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54285,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:54288,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54289,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54291,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:54291,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54291,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54294,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:54291,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54292,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54294,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:54294,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54295,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:54297,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3WalHeapMemory
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62114
      functionLinenumberEnd: 62115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWal
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:62115,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62115,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:62115,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3CodeVerifyNamedSchema
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111661
      functionLinenumberEnd: 111670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - zDb
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3CodeVerifySchema
        - sqlite3StrICmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111664,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111665,16'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111670,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111666,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111666,23'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111669,3'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:111666,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111666,48'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3CodeVerifySchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111667,31'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:111666,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111667,31'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111669,3'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3StrICmp
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111666,33'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:111667,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132585
      functionLinenumberEnd: 132620
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTrigger
      BBCount:         14
      ICount:          139
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3ChangeCookie
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3SchemaToIndex
        - sqlite3VdbeAddOp4
        - tableOfTrigger
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:132601,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132601,23'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3NestedParse
                - sqlite3ChangeCookie
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132602,26'
              BranchSideFuncs:
                - sqlite3AuthCheck
                - sqlite3AuthCheck
                - sqlite3GetVdbe
                - sqlite3NestedParse
                - sqlite3ChangeCookie
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:132602,77'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132603,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132604,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:132602,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132604,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132612,27'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3NestedParse
                - sqlite3ChangeCookie
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:132612,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132612,7'
              BranchSideFuncs:
                - sqlite3NestedParse
                - sqlite3ChangeCookie
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132613,24'
              BranchSideFuncs:
                - sqlite3NestedParse
                - sqlite3ChangeCookie
                - sqlite3VdbeAddOp4
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:132591,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:132593,12'
          Dst:             tableOfTrigger
        - Src:             '../../lib/sqlite/sqlite3.c:132602,9'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:132603,7'
          Dst:             sqlite3AuthCheck
        - Src:             '../../lib/sqlite/sqlite3.c:132612,12'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:132613,5'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:132617,5'
          Dst:             sqlite3ChangeCookie
        - Src:             '../../lib/sqlite/sqlite3.c:132618,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132577
      functionLinenumberEnd: 132578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pTrigger
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3HashFind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:132578,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132343
      functionLinenumberEnd: 132347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zStart
        - zEnd
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbSpanDup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:132346,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132346,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132346,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:132346,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132346,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132346,65'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:132346,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132346,58'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132346,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:132344,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27216
      functionLinenumberEnd: 27221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zStart
        - zEnd
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbStrNDup
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:27218,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27218,44'
              BranchSideFuncs:
                - sqlite3DbStrNDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27219,13'
              BranchSideFuncs:
                - sqlite3DbStrNDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:27220,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27220,25'
              BranchSideFuncs:
                - sqlite3DbStrNDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27220,3'
              BranchSideFuncs:
                - sqlite3DbStrNDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:27220,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27220,56'
              BranchSideFuncs:
                - sqlite3DbStrNDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:27221,27'
              BranchSideFuncs:
                - sqlite3DbStrNDup
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:27221,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132387
      functionLinenumberEnd: 132403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - op
        - pName
        - zStart
        - zEnd
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3Dequote
        - sqlite3RenameTokenMap
        - triggerSpanDup
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:132392,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132392,7'
              BranchSideFuncs:
                - sqlite3Dequote
                - triggerSpanDup
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132393,23'
              BranchSideFuncs:
                - sqlite3Dequote
                - triggerSpanDup
                - sqlite3RenameTokenMap
        - Branch String:   '../../lib/sqlite/sqlite3.c:132399,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132400,29'
              BranchSideFuncs:
                - sqlite3RenameTokenMap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132402,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:132391,18'
          Dst:             sqlite3DbMallocZero
        - Src:             '../../lib/sqlite/sqlite3.c:132395,5'
          Dst:             sqlite3Dequote
        - Src:             '../../lib/sqlite/sqlite3.c:132398,27'
          Dst:             triggerSpanDup
        - Src:             '../../lib/sqlite/sqlite3.c:132400,7'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30509
      functionLinenumberEnd: 30530
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
      BBCount:         18
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:30512,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30512,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30513,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30514,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30514,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30515,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30515,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30515,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30516,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30518,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30519,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30526,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:30519,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30520,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:30523,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112573
      functionLinenumberEnd: 112586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pSrc
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DeleteTable
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112580,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112581,5'
              BranchSideFuncs:
                - sqlite3IndexedByLookup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112583,30'
              BranchSideFuncs:
                - sqlite3IndexedByLookup
        - Branch String:   '../../lib/sqlite/sqlite3.c:112583,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112583,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112584,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:112577,10'
          Dst:             sqlite3LocateTableItem
        - Src:             '../../lib/sqlite/sqlite3.c:112578,3'
          Dst:             sqlite3DeleteTable
        - Src:             '../../lib/sqlite/sqlite3.c:112583,7'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106835
      functionLinenumberEnd: 106846
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFix
        - pParse
        - iDb
        - zType
        - pName
      BBCount:         1
      ICount:          66
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106865
      functionLinenumberEnd: 106893
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFix
        - pList
      BBCount:         27
      ICount:          191
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3FixExpr
        - sqlite3FixExprList
        - sqlite3FixSelect
        - sqlite3StrICmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:106870,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106870,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106871,9'
              BranchSideFuncs:
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:106872,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106873,9'
              BranchSideFuncs:
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106892,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:106873,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106874,11'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3StrICmp
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106885,26'
              BranchSideFuncs:
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3FixExprList
        - Branch String:   '../../lib/sqlite/sqlite3.c:106874,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106874,46'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3DbFree
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106880,21'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3FixExprList
        - Branch String:   '../../lib/sqlite/sqlite3.c:106874,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106875,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106880,21'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3FixExprList
        - Branch String:   '../../lib/sqlite/sqlite3.c:106885,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106885,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106886,24'
              BranchSideFuncs:
                - sqlite3FixExpr
                - sqlite3FixSelect
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3FixExprList
        - Branch String:   '../../lib/sqlite/sqlite3.c:106886,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106886,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106888,9'
              BranchSideFuncs:
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3FixExprList
        - Branch String:   '../../lib/sqlite/sqlite3.c:106888,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106888,51'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106891,3'
              BranchSideFuncs:
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:106888,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106889,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106891,3'
              BranchSideFuncs:
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3ErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:106874,31'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:106875,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:106880,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:106885,9'
          Dst:             sqlite3FixSelect
        - Src:             '../../lib/sqlite/sqlite3.c:106886,9'
          Dst:             sqlite3FixExpr
        - Src:             '../../lib/sqlite/sqlite3.c:106888,32'
          Dst:             sqlite3FixExprList
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106898
      functionLinenumberEnd: 106932
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFix
        - pSelect
      BBCount:         30
      ICount:          177
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - sqlite3FixExpr
        - sqlite3FixExprList
        - sqlite3FixSelect
        - sqlite3FixSrcList
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:106899,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106900,28'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixSrcList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106931,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:106900,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106901,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106903,27'
              BranchSideFuncs:
                - sqlite3FixSrcList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:106903,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106904,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106906,24'
              BranchSideFuncs:
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixSrcList
                - sqlite3FixSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:106906,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106907,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106909,28'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixSrcList
                - sqlite3FixExpr
                - sqlite3FixSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:106909,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106910,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106912,24'
              BranchSideFuncs:
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixSrcList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:106912,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106913,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106915,28'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixSrcList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:106915,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106916,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106918,24'
              BranchSideFuncs:
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixSrcList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:106918,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106919,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106921,9'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixSrcList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:106921,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106923,12'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixSrcList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106929,15'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixSrcList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:106923,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106924,30'
              BranchSideFuncs:
                - sqlite3FixSelect
                - sqlite3FixExprList
                - sqlite3FixSrcList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106928,5'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixSrcList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:106924,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106925,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106927,7'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixSrcList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixSelect
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:106900,9'
          Dst:             sqlite3FixExprList
        - Src:             '../../lib/sqlite/sqlite3.c:106903,9'
          Dst:             sqlite3FixSrcList
        - Src:             '../../lib/sqlite/sqlite3.c:106906,9'
          Dst:             sqlite3FixExpr
        - Src:             '../../lib/sqlite/sqlite3.c:106909,9'
          Dst:             sqlite3FixExprList
        - Src:             '../../lib/sqlite/sqlite3.c:106912,9'
          Dst:             sqlite3FixExpr
        - Src:             '../../lib/sqlite/sqlite3.c:106915,9'
          Dst:             sqlite3FixExprList
        - Src:             '../../lib/sqlite/sqlite3.c:106918,9'
          Dst:             sqlite3FixExpr
        - Src:             '../../lib/sqlite/sqlite3.c:106924,13'
          Dst:             sqlite3FixSelect
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106936
      functionLinenumberEnd: 106958
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFix
        - pExpr
      BBCount:         25
      ICount:          143
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3FixExpr
        - sqlite3FixExprList
        - sqlite3FixSelect
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:106937,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106938,9'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixSelect
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106957,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:106938,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106939,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106946,9'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3ErrorMsg
                - sqlite3FixSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:106939,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106940,9'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3ErrorMsg
                - sqlite3FixSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106942,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:106946,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106946,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106947,9'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3ErrorMsg
                - sqlite3FixSelect
        - Branch String:   '../../lib/sqlite/sqlite3.c:106947,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106948,28'
              BranchSideFuncs:
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106950,30'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixSelect
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:106948,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106948,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106949,5'
              BranchSideFuncs:
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixSelect
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:106950,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106950,54'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:106952,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106953,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106955,13'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixSelect
                - sqlite3ErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:106942,9'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:106948,11'
          Dst:             sqlite3FixSelect
        - Src:             '../../lib/sqlite/sqlite3.c:106950,11'
          Dst:             sqlite3FixExprList
        - Src:             '../../lib/sqlite/sqlite3.c:106952,9'
          Dst:             sqlite3FixExpr
    - functionName:    sqlite3FixExprList
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106962
      functionLinenumberEnd: 106972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFix
        - pList
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3FixExpr
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:106965,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106965,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106966,8'
              BranchSideFuncs:
                - sqlite3FixExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:106966,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106967,24'
              BranchSideFuncs:
                - sqlite3FixExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106971,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:106967,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106968,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106970,3'
              BranchSideFuncs:
                - sqlite3FixExpr
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:106967,9'
          Dst:             sqlite3FixExpr
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129607
      functionLinenumberEnd: 129624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pFrom
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:129608,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:129608,22'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:129623,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:129608,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:129609,19'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:129623,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:129613,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:129612,5'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:129613,32'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:129612,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:129614,14'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:129616,10'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:129616,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:129617,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:129621,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:129613,17'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:129617,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30540
      functionLinenumberEnd: 30543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - z
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3Strlen30
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:30542,10'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106979
      functionLinenumberEnd: 107005
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFix
        - pStep
      BBCount:         25
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3FixExpr
        - sqlite3FixExprList
        - sqlite3FixSelect
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:106980,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106981,26'
              BranchSideFuncs:
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107004,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:106981,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106982,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106984,24'
              BranchSideFuncs:
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixSelect
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:106984,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106985,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106987,28'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:106987,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106988,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106991,9'
              BranchSideFuncs:
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:106991,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106992,21'
              BranchSideFuncs:
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3FixExprList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107002,13'
              BranchSideFuncs:
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:106994,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106994,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106998,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:106995,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106995,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106998,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:106996,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106996,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106998,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:106993,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:106998,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107000,5'
              BranchSideFuncs:
                - sqlite3FixSelect
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExprList
                - sqlite3FixExpr
                - sqlite3FixExprList
                - sqlite3FixExpr
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:106981,9'
          Dst:             sqlite3FixSelect
        - Src:             '../../lib/sqlite/sqlite3.c:106984,9'
          Dst:             sqlite3FixExpr
        - Src:             '../../lib/sqlite/sqlite3.c:106987,9'
          Dst:             sqlite3FixExprList
        - Src:             '../../lib/sqlite/sqlite3.c:106993,11'
          Dst:             sqlite3FixExprList
        - Src:             '../../lib/sqlite/sqlite3.c:106994,11'
          Dst:             sqlite3FixExpr
        - Src:             '../../lib/sqlite/sqlite3.c:106995,11'
          Dst:             sqlite3FixExprList
        - Src:             '../../lib/sqlite/sqlite3.c:106996,11'
          Dst:             sqlite3FixExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76963
      functionLinenumberEnd: 76965
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158958
      functionLinenumberEnd: 158993
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zDbName
        - op
        - pArg
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3DbNameToBtree
        - sqlite3OsFileControl
        - sqlite3PagerDataVersion
        - sqlite3PagerFile
        - sqlite3PagerJrnlFile
        - sqlite3PagerVfs
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:158967,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158967,7'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerFile
                - sqlite3OsFileControl
                - sqlite3BtreeLeave
                - sqlite3_mutex_leave
                - sqlite3PagerDataVersion
                - sqlite3PagerJrnlFile
                - sqlite3PagerVfs
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158970,23'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3BtreePager
                - sqlite3PagerFile
                - sqlite3OsFileControl
                - sqlite3BtreeLeave
                - sqlite3_mutex_leave
                - sqlite3PagerDataVersion
                - sqlite3PagerJrnlFile
                - sqlite3PagerVfs
        - Branch String:   '../../lib/sqlite/sqlite3.c:158975,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158976,31'
              BranchSideFuncs:
                - sqlite3BtreeLeave
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158978,15'
              BranchSideFuncs:
                - sqlite3OsFileControl
                - sqlite3BtreeLeave
                - sqlite3_mutex_leave
                - sqlite3PagerDataVersion
                - sqlite3PagerJrnlFile
                - sqlite3PagerVfs
        - Branch String:   '../../lib/sqlite/sqlite3.c:158978,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158979,46'
              BranchSideFuncs:
                - sqlite3PagerVfs
                - sqlite3BtreeLeave
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158981,15'
              BranchSideFuncs:
                - sqlite3OsFileControl
                - sqlite3BtreeLeave
                - sqlite3_mutex_leave
                - sqlite3PagerDataVersion
                - sqlite3PagerJrnlFile
        - Branch String:   '../../lib/sqlite/sqlite3.c:158981,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158982,52'
              BranchSideFuncs:
                - sqlite3PagerJrnlFile
                - sqlite3BtreeLeave
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158984,15'
              BranchSideFuncs:
                - sqlite3OsFileControl
                - sqlite3BtreeLeave
                - sqlite3_mutex_leave
                - sqlite3PagerDataVersion
        - Branch String:   '../../lib/sqlite/sqlite3.c:158984,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158985,54'
              BranchSideFuncs:
                - sqlite3PagerDataVersion
                - sqlite3BtreeLeave
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:158988,33'
              BranchSideFuncs:
                - sqlite3OsFileControl
                - sqlite3BtreeLeave
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:158965,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:158966,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             '../../lib/sqlite/sqlite3.c:158970,5'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:158971,14'
          Dst:             sqlite3BtreePager
        - Src:             '../../lib/sqlite/sqlite3.c:158973,10'
          Dst:             sqlite3PagerFile
        - Src:             '../../lib/sqlite/sqlite3.c:158979,30'
          Dst:             sqlite3PagerVfs
        - Src:             '../../lib/sqlite/sqlite3.c:158982,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             '../../lib/sqlite/sqlite3.c:158985,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             '../../lib/sqlite/sqlite3.c:158988,12'
          Dst:             sqlite3OsFileControl
        - Src:             '../../lib/sqlite/sqlite3.c:158990,5'
          Dst:             sqlite3BtreeLeave
        - Src:             '../../lib/sqlite/sqlite3.c:158992,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    returnSingleText
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121901
      functionLinenumberEnd: 121906
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - zValue
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp2
        - sqlite3VdbeLoadString
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:121902,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121902,7'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121903,27'
              BranchSideFuncs:
                - sqlite3VdbeLoadString
                - sqlite3VdbeAddOp2
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:121903,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             '../../lib/sqlite/sqlite3.c:121904,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121874
      functionLinenumberEnd: 121885
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - pPragma
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:121876,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121876,3'
              BranchSideFuncs:
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetColName
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121876,39'
              BranchSideFuncs:
                - sqlite3VdbeSetNumCols
                - sqlite3VdbeSetColName
                - sqlite3VdbeSetColName
        - Branch String:   '../../lib/sqlite/sqlite3.c:121877,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121878,27'
              BranchSideFuncs:
                - sqlite3VdbeSetColName
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121881,10'
              BranchSideFuncs:
                - sqlite3VdbeSetColName
        - Branch String:   '../../lib/sqlite/sqlite3.c:121881,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3VdbeSetColName
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121882,29'
              BranchSideFuncs:
                - sqlite3VdbeSetColName
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:121876,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             '../../lib/sqlite/sqlite3.c:121878,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             '../../lib/sqlite/sqlite3.c:121882,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77347
      functionLinenumberEnd: 77384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - nOp
        - aOp
        - iLineno
      BBCount:         18
      ICount:          179
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - growOpArray
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:77352,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77352,49'
              BranchSideFuncs:
                - growOpArray
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77355,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:77352,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77353,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77355,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:77356,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77357,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77382,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:77361,62'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77361,65'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77364,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:77361,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77362,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:77364,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:77352,37'
          Dst:             growOpArray
    - functionName:    returnSingleInt
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121890
      functionLinenumberEnd: 121893
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - v
        - value
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4Dup8
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:121891,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             '../../lib/sqlite/sqlite3.c:121892,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121785
      functionLinenumberEnd: 121791
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:121786,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121787,27'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121790,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:121787,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121787,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121788,27'
              BranchSideFuncs:
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:121788,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121788,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121789,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:121787,12'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:121788,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121962
      functionLinenumberEnd: 121979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - eMode
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:121977,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121977,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121978,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58069
      functionLinenumberEnd: 58074
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pPager
        - iLimit
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalLimit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:58070,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58070,7'
              BranchSideFuncs:
                - sqlite3WalLimit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58071,32'
              BranchSideFuncs:
                - sqlite3WalLimit
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:58072,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66249
      functionLinenumberEnd: 66261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:66256,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66256,5'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66257,7'
              BranchSideFuncs:
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66254,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:66260,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121800
      functionLinenumberEnd: 121807
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3Atoi
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:121802,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121802,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121803,25'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3Atoi
        - Branch String:   '../../lib/sqlite/sqlite3.c:121803,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121803,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121804,25'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3Atoi
        - Branch String:   '../../lib/sqlite/sqlite3.c:121804,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121804,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121805,19'
              BranchSideFuncs:
                - sqlite3Atoi
        - Branch String:   '../../lib/sqlite/sqlite3.c:121806,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121806,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121806,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:121806,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121806,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121806,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:121802,10'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:121803,10'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:121804,10'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:121805,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66225
      functionLinenumberEnd: 66241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - autoVacuum
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:66234,47'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66234,51'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66237,23'
              BranchSideFuncs:
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:66234,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66235,8'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:66237,23'
              BranchSideFuncs:
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66233,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:66240,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66030
      functionLinenumberEnd: 66037
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - mxPage
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerSetSpillsize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66034,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:66035,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             '../../lib/sqlite/sqlite3.c:66036,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121914
      functionLinenumberEnd: 121932
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BtreeSetPagerFlags
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:121915,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121915,7'
              BranchSideFuncs:
                - sqlite3BtreeSetPagerFlags
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121916,15'
              BranchSideFuncs:
                - sqlite3BtreeSetPagerFlags
        - Branch String:   '../../lib/sqlite/sqlite3.c:121924,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121925,11'
              BranchSideFuncs:
                - sqlite3BtreeSetPagerFlags
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121931,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:121925,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121926,35'
              BranchSideFuncs:
                - sqlite3BtreeSetPagerFlags
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121929,10'
              BranchSideFuncs:
                - sqlite3BtreeSetPagerFlags
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:121926,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66045
      functionLinenumberEnd: 66051
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - szMmap
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerSetMmapLimit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:66048,3'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:66049,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             '../../lib/sqlite/sqlite3.c:66050,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121856
      functionLinenumberEnd: 121865
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - zStorageType
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getTempStore
        - invalidateTempStorage
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:121859,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121859,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121860,30'
              BranchSideFuncs:
                - invalidateTempStorage
        - Branch String:   '../../lib/sqlite/sqlite3.c:121860,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121861,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121863,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:121857,12'
          Dst:             getTempStore
        - Src:             '../../lib/sqlite/sqlite3.c:121860,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121834
      functionLinenumberEnd: 121847
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BtreeClose
        - sqlite3BtreeIsInReadTrans
        - sqlite3ErrorMsg
        - sqlite3ResetAllSchemasOfConnection
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:121836,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121837,10'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeClose
                - sqlite3ResetAllSchemasOfConnection
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121846,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:121837,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121837,54'
              BranchSideFuncs:
                - sqlite3BtreeIsInReadTrans
                - sqlite3BtreeClose
                - sqlite3ResetAllSchemasOfConnection
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121838,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:121837,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121838,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121842,23'
              BranchSideFuncs:
                - sqlite3BtreeClose
                - sqlite3ResetAllSchemasOfConnection
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:121837,28'
          Dst:             sqlite3BtreeIsInReadTrans
        - Src:             '../../lib/sqlite/sqlite3.c:121838,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:121842,5'
          Dst:             sqlite3BtreeClose
        - Src:             '../../lib/sqlite/sqlite3.c:121844,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76725
      functionLinenumberEnd: 76743
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - iDest
        - zTypes
      BBCount:         20
      ICount:          147
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:76730,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76731,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76740,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:76731,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76732,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76734,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:76732,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76739,3'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76739,3'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:76734,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76735,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:76737,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:76735,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76733,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:76735,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:76740,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    actionName
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121942
      functionLinenumberEnd: 121952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - action
      BBCount:         7
      ICount:          40
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:121944,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121945,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121946,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121947,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121948,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121949,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115711
      functionLinenumberEnd: 115812
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pParent
        - pFKey
        - ppIdx
        - paiCol
      BBCount:         74
      ICount:          448
      EdgeCount:       99
      CyclomaticComplexity: 27
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115730,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115738,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115742,13'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
                - sqlite3DbMallocRawNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:115738,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115739,12'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115742,3'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115739,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115739,19'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115740,27'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115740,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115740,72'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115741,5'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115745,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115745,18'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115746,15'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115749,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115750,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115800,8'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:115750,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115750,32'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115798,3'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115750,52'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115750,55'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115798,3'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115750,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115755,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115798,3'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115755,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115759,13'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115772,14'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115759,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115760,15'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115766,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115760,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115762,18'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115764,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:115762,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115762,46'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115763,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:115772,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115773,22'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115795,13'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115777,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115777,24'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115782,23'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115783,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115783,38'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115784,30'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115784,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115784,60'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115786,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115787,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115788,32'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115793,15'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115788,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115789,19'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115792,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115789,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115789,38'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115790,15'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115793,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115793,25'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115794,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:115795,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115795,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:115800,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115801,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115810,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:115801,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115802,23'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115806,19'
              BranchSideFuncs:
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115740,12'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:115744,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:115784,15'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:115788,17'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:115802,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:115806,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115313
      functionLinenumberEnd: 115327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - caseSensitive
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3CreateFunc
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115316,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115317,11'
              BranchSideFuncs:
                - sqlite3CreateFunc
                - sqlite3CreateFunc
                - sqlite3FindFunction
                - sqlite3FindFunction
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115320,11'
              BranchSideFuncs:
                - sqlite3CreateFunc
                - sqlite3CreateFunc
                - sqlite3FindFunction
                - sqlite3FindFunction
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115323,3'
          Dst:             sqlite3CreateFunc
        - Src:             '../../lib/sqlite/sqlite3.c:115323,3'
          Dst:             likeFunc
        - Src:             '../../lib/sqlite/sqlite3.c:115324,3'
          Dst:             sqlite3CreateFunc
        - Src:             '../../lib/sqlite/sqlite3.c:115324,3'
          Dst:             likeFunc
        - Src:             '../../lib/sqlite/sqlite3.c:115325,3'
          Dst:             sqlite3FindFunction
        - Src:             '../../lib/sqlite/sqlite3.c:115326,3'
          Dst:             sqlite3FindFunction
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102736
      functionLinenumberEnd: 102739
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    integrityCheckResultRow
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122008
      functionLinenumberEnd: 122014
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:122010,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:122011,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:122011,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:122013,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118960
      functionLinenumberEnd: 119003
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTab
        - op
        - p5
        - iBase
        - aToOpen
        - piDataCur
        - piIdxCur
      BBCount:         45
      ICount:          301
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - sqlite3GetVdbe
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP5
        - sqlite3VdbeSetP4KeyInfo
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:118969,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118973,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118975,30'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:118978,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118978,25'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118979,19'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:118980,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118980,32'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118981,7'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:118981,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118981,26'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118984,22'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118981,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118981,40'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118982,22'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118981,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118982,22'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118984,22'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118986,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118986,30'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118987,8'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118987,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118988,24'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119001,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:118990,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118990,37'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118994,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118990,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118991,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118994,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118991,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118991,36'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118992,10'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118994,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118994,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118995,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118994,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118995,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119000,3'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:119001,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119001,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119002,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:118975,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:118976,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:118982,5'
          Dst:             sqlite3OpenTable
        - Src:             '../../lib/sqlite/sqlite3.c:118984,5'
          Dst:             sqlite3TableLock
        - Src:             '../../lib/sqlite/sqlite3.c:118995,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:118996,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             '../../lib/sqlite/sqlite3.c:118997,7'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76970
      functionLinenumberEnd: 76972
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157397
      functionLinenumberEnd: 157411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - nFrame
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_wal_hook
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:157405,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157406,22'
              BranchSideFuncs:
                - sqlite3_wal_hook
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157408,22'
              BranchSideFuncs:
                - sqlite3_wal_hook
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:157406,5'
          Dst:             sqlite3_wal_hook
        - Src:             '../../lib/sqlite/sqlite3.c:157406,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             '../../lib/sqlite/sqlite3.c:157408,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157376
      functionLinenumberEnd: 157382
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pClientData
        - db
        - zDb
        - nFrame
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3_wal_checkpoint
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:157377,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157377,7'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - sqlite3_wal_checkpoint
                - sqlite3EndBenignMalloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157378,5'
              BranchSideFuncs:
                - sqlite3BeginBenignMalloc
                - sqlite3_wal_checkpoint
                - sqlite3EndBenignMalloc
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:157378,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             '../../lib/sqlite/sqlite3.c:157379,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             '../../lib/sqlite/sqlite3.c:157380,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155959
      functionLinenumberEnd: 155976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3BtreePager
        - sqlite3PagerShrink
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:155967,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155968,18'
              BranchSideFuncs:
                - sqlite3BtreeLeaveAll
                - sqlite3_mutex_leave
                - sqlite3BtreePager
                - sqlite3PagerShrink
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155974,24'
              BranchSideFuncs:
                - sqlite3BtreeLeaveAll
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:155969,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155970,14'
              BranchSideFuncs:
                - sqlite3BtreePager
                - sqlite3PagerShrink
                - sqlite3BtreeLeaveAll
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:155973,3'
              BranchSideFuncs:
                - sqlite3BtreeLeaveAll
                - sqlite3_mutex_leave
                - sqlite3BtreePager
                - sqlite3PagerShrink
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:155965,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:155966,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             '../../lib/sqlite/sqlite3.c:155970,23'
          Dst:             sqlite3BtreePager
        - Src:             '../../lib/sqlite/sqlite3.c:155971,7'
          Dst:             sqlite3PagerShrink
        - Src:             '../../lib/sqlite/sqlite3.c:155974,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             '../../lib/sqlite/sqlite3.c:155975,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156857
      functionLinenumberEnd: 156869
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - db
        - ms
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_busy_handler
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:156861,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156862,26'
              BranchSideFuncs:
                - sqlite3_busy_handler
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156867,26'
              BranchSideFuncs:
                - sqlite3_busy_handler
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:156862,5'
          Dst:             sqlite3_busy_handler
        - Src:             '../../lib/sqlite/sqlite3.c:156862,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             '../../lib/sqlite/sqlite3.c:156867,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26661
      functionLinenumberEnd: 26682
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - n
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StatusValue
        - sqlite3_initialize
        - sqlite3_memory_used
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_release_memory
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:26667,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26667,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26669,28'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3StatusValue
                - sqlite3_mutex_leave
                - sqlite3_memory_used
                - sqlite3_release_memory
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:26671,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26672,30'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26675,25'
              BranchSideFuncs:
                - sqlite3StatusValue
                - sqlite3_mutex_leave
                - sqlite3_memory_used
                - sqlite3_release_memory
        - Branch String:   '../../lib/sqlite/sqlite3.c:26677,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26677,29'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_memory_used
                - sqlite3_release_memory
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26677,26'
              BranchSideFuncs:
                - sqlite3_mutex_leave
                - sqlite3_memory_used
                - sqlite3_release_memory
        - Branch String:   '../../lib/sqlite/sqlite3.c:26680,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26680,47'
              BranchSideFuncs:
                - sqlite3_release_memory
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26681,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:26666,12'
          Dst:             sqlite3_initialize
        - Src:             '../../lib/sqlite/sqlite3.c:26669,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:26672,5'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:26676,11'
          Dst:             sqlite3StatusValue
        - Src:             '../../lib/sqlite/sqlite3.c:26678,3'
          Dst:             sqlite3_mutex_leave
        - Src:             '../../lib/sqlite/sqlite3.c:26679,12'
          Dst:             sqlite3_memory_used
        - Src:             '../../lib/sqlite/sqlite3.c:26680,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157844
      functionLinenumberEnd: 157886
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - db
        - limitId
        - newLimit
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:157875,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157875,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157876,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:157875,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157876,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157878,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:157879,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157880,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157885,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:157880,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157881,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157883,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26730
      functionLinenumberEnd: 26733
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_status64
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:26731,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26731,17'
              BranchSideFuncs:
                - sqlite3_status64
            - BranchSide:      '../../lib/sqlite/sqlite3.c:26732,3'
              BranchSideFuncs:
                - sqlite3_status64
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:26732,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20743
      functionLinenumberEnd: 20762
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - op
        - pCurrent
        - pHighwater
        - resetFlag
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3MisuseError
        - sqlite3Pcache1Mutex
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:20746,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:20746,15'
              BranchSideFuncs:
                - sqlite3MisuseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:20747,12'
              BranchSideFuncs:
                - sqlite3MisuseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:20746,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:20747,12'
              BranchSideFuncs:
                - sqlite3MisuseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:20752,22'
              BranchSideFuncs:
                - sqlite3MallocMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
                - sqlite3Pcache1Mutex
        - Branch String:   '../../lib/sqlite/sqlite3.c:20752,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:20752,28'
              BranchSideFuncs:
                - sqlite3Pcache1Mutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:20752,52'
              BranchSideFuncs:
                - sqlite3MallocMutex
                - sqlite3_mutex_enter
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:20756,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:20757,44'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:20759,23'
              BranchSideFuncs:
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:20747,12'
          Dst:             sqlite3MisuseError
        - Src:             '../../lib/sqlite/sqlite3.c:20752,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             '../../lib/sqlite/sqlite3.c:20752,52'
          Dst:             sqlite3MallocMutex
        - Src:             '../../lib/sqlite/sqlite3.c:20753,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:20759,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49920
      functionLinenumberEnd: 49921
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MallocMutex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26635
      functionLinenumberEnd: 26636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156714
      functionLinenumberEnd: 156766
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - count
        - pFile
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3OsSleep
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:156760,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156761,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156763,18'
              BranchSideFuncs:
                - sqlite3OsSleep
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:156763,3'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156806
      functionLinenumberEnd: 156817
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - xBusy
        - pArg
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:156810,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:156816,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54210
      functionLinenumberEnd: 54212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcacheShrink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54211,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48660
      functionLinenumberEnd: 48663
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pCache
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157507
      functionLinenumberEnd: 157510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zDb
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_wal_checkpoint_v2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:157510,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157451
      functionLinenumberEnd: 157499
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zDb
        - eMode
        - pnLog
        - pnCkpt
      BBCount:         26
      ICount:          165
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3ApiExit
        - sqlite3Checkpoint
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3FindDbName
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:157463,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157463,16'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3Checkpoint
                - sqlite3Error
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3ErrorWithMsg
                - sqlite3FindDbName
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157464,7'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3Checkpoint
                - sqlite3Error
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3ErrorWithMsg
                - sqlite3FindDbName
        - Branch String:   '../../lib/sqlite/sqlite3.c:157464,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157464,17'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3Checkpoint
                - sqlite3Error
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3ErrorWithMsg
                - sqlite3FindDbName
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157470,7'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3Checkpoint
                - sqlite3Error
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3ErrorWithMsg
                - sqlite3FindDbName
        - Branch String:   '../../lib/sqlite/sqlite3.c:157470,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157470,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157473,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:157470,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157473,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157476,23'
              BranchSideFuncs:
                - sqlite3_mutex_enter
                - sqlite3Checkpoint
                - sqlite3Error
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3ErrorWithMsg
                - sqlite3FindDbName
        - Branch String:   '../../lib/sqlite/sqlite3.c:157477,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157477,14'
              BranchSideFuncs:
                - sqlite3Checkpoint
                - sqlite3Error
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3ErrorWithMsg
                - sqlite3FindDbName
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157480,7'
              BranchSideFuncs:
                - sqlite3Checkpoint
                - sqlite3Error
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3ErrorWithMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:157477,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157478,29'
              BranchSideFuncs:
                - sqlite3FindDbName
                - sqlite3Checkpoint
                - sqlite3Error
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3ErrorWithMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157480,7'
              BranchSideFuncs:
                - sqlite3Checkpoint
                - sqlite3Error
                - sqlite3ApiExit
                - sqlite3_mutex_leave
                - sqlite3ErrorWithMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:157480,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157481,8'
              BranchSideFuncs:
                - sqlite3ErrorWithMsg
                - sqlite3ApiExit
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157484,5'
              BranchSideFuncs:
                - sqlite3Checkpoint
                - sqlite3Error
                - sqlite3ApiExit
                - sqlite3_mutex_leave
        - Branch String:   '../../lib/sqlite/sqlite3.c:157492,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157493,5'
              BranchSideFuncs:
                - sqlite3_mutex_leave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157496,23'
              BranchSideFuncs:
                - sqlite3_mutex_leave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:157476,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:157478,11'
          Dst:             sqlite3FindDbName
        - Src:             '../../lib/sqlite/sqlite3.c:157482,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             '../../lib/sqlite/sqlite3.c:157485,10'
          Dst:             sqlite3Checkpoint
        - Src:             '../../lib/sqlite/sqlite3.c:157486,5'
          Dst:             sqlite3Error
        - Src:             '../../lib/sqlite/sqlite3.c:157488,8'
          Dst:             sqlite3ApiExit
        - Src:             '../../lib/sqlite/sqlite3.c:157496,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157534
      functionLinenumberEnd: 157555
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - iDb
        - eMode
        - pnLog
        - pnCkpt
      BBCount:         25
      ICount:          138
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3BtreeCheckpoint
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:157543,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157543,25'
              BranchSideFuncs:
                - sqlite3BtreeCheckpoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157543,3'
              BranchSideFuncs:
                - sqlite3BtreeCheckpoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:157543,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157544,9'
              BranchSideFuncs:
                - sqlite3BtreeCheckpoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157555,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:157544,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157544,19'
              BranchSideFuncs:
                - sqlite3BtreeCheckpoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157545,35'
              BranchSideFuncs:
                - sqlite3BtreeCheckpoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:157544,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157545,35'
              BranchSideFuncs:
                - sqlite3BtreeCheckpoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157553,3'
              BranchSideFuncs:
                - sqlite3BtreeCheckpoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:157548,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157549,15'
              BranchSideFuncs:
                - sqlite3BtreeCheckpoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157552,5'
              BranchSideFuncs:
                - sqlite3BtreeCheckpoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:157555,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157555,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157555,51'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:157555,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157555,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:157555,51'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:157545,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73456
      functionLinenumberEnd: 73468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - eMode
        - pnLog
        - pnCkpt
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3PagerCheckpoint
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:73458,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73458,7'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3PagerCheckpoint
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73459,21'
              BranchSideFuncs:
                - sqlite3BtreeEnter
                - sqlite3PagerCheckpoint
                - sqlite3BtreeLeave
        - Branch String:   '../../lib/sqlite/sqlite3.c:73461,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73462,10'
              BranchSideFuncs:
                - sqlite3BtreeLeave
            - BranchSide:      '../../lib/sqlite/sqlite3.c:73464,35'
              BranchSideFuncs:
                - sqlite3PagerCheckpoint
                - sqlite3BtreeLeave
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:73460,5'
          Dst:             sqlite3BtreeEnter
        - Src:             '../../lib/sqlite/sqlite3.c:73464,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             '../../lib/sqlite/sqlite3.c:73466,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58112
      functionLinenumberEnd: 58123
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
        - db
        - eMode
        - pnLog
        - pnCkpt
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3WalCheckpoint
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:58114,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58114,7'
              BranchSideFuncs:
                - sqlite3WalCheckpoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58115,31'
              BranchSideFuncs:
                - sqlite3WalCheckpoint
        - Branch String:   '../../lib/sqlite/sqlite3.c:58116,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58116,49'
              BranchSideFuncs:
                - sqlite3WalCheckpoint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:58117,9'
              BranchSideFuncs:
                - sqlite3WalCheckpoint
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:58115,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157422
      functionLinenumberEnd: 157436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - xCallback
        - pArg
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:157431,3'
          Dst:             sqlite3_mutex_enter
        - Src:             '../../lib/sqlite/sqlite3.c:157435,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156904
      functionLinenumberEnd: 156992
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zFunctionName
        - nArg
        - enc
        - pUserData
        - xSFunc
        - xStep
        - xFinal
        - xValue
        - xInverse
        - pDestructor
      BBCount:         51
      ICount:          359
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - functionDestroy
        - sqlite3CreateFunc
        - sqlite3ErrorWithMsg
        - sqlite3ExpirePreparedStatements
        - sqlite3FindFunction
        - sqlite3MisuseError
        - sqlite3Strlen30
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:156912,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156912,8'
              BranchSideFuncs:
                - sqlite3MisuseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156918,12'
              BranchSideFuncs:
                - sqlite3MisuseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:156912,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156912,21'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3FindFunction
                - sqlite3FindFunction
                - functionDestroy
                - sqlite3ExpirePreparedStatements
                - sqlite3ErrorWithMsg
                - sqlite3CreateFunc
                - sqlite3CreateFunc
                - sqlite3MisuseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156913,9'
              BranchSideFuncs:
                - sqlite3Strlen30
                - sqlite3FindFunction
                - sqlite3FindFunction
                - functionDestroy
                - sqlite3ExpirePreparedStatements
                - sqlite3ErrorWithMsg
                - sqlite3CreateFunc
                - sqlite3CreateFunc
                - sqlite3MisuseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:156913,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156913,9'
              BranchSideFuncs:
                - sqlite3MisuseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156918,12'
              BranchSideFuncs:
                - sqlite3MisuseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:156914,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156914,9'
              BranchSideFuncs:
                - sqlite3MisuseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156918,12'
              BranchSideFuncs:
                - sqlite3MisuseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:156915,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156915,8'
              BranchSideFuncs:
                - sqlite3MisuseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156918,12'
              BranchSideFuncs:
                - sqlite3MisuseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:156915,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156915,19'
              BranchSideFuncs:
                - sqlite3MisuseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156918,12'
              BranchSideFuncs:
                - sqlite3MisuseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:156916,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156916,38'
              BranchSideFuncs:
                - sqlite3MisuseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156918,12'
              BranchSideFuncs:
                - sqlite3MisuseError
        - Branch String:   '../../lib/sqlite/sqlite3.c:156911,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156918,12'
              BranchSideFuncs:
                - sqlite3MisuseError
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156922,16'
              BranchSideFuncs:
                - sqlite3FindFunction
                - sqlite3FindFunction
                - functionDestroy
                - sqlite3ExpirePreparedStatements
                - sqlite3ErrorWithMsg
                - sqlite3CreateFunc
                - sqlite3CreateFunc
        - Branch String:   '../../lib/sqlite/sqlite3.c:156933,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156934,9'
              BranchSideFuncs:
                - sqlite3FindFunction
                - sqlite3FindFunction
                - functionDestroy
                - sqlite3ExpirePreparedStatements
                - sqlite3ErrorWithMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156935,13'
              BranchSideFuncs:
                - sqlite3FindFunction
                - sqlite3FindFunction
                - functionDestroy
                - sqlite3ExpirePreparedStatements
                - sqlite3ErrorWithMsg
                - sqlite3CreateFunc
                - sqlite3CreateFunc
        - Branch String:   '../../lib/sqlite/sqlite3.c:156939,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156940,30'
              BranchSideFuncs:
                - sqlite3CreateFunc
                - sqlite3FindFunction
                - sqlite3FindFunction
                - functionDestroy
                - sqlite3ExpirePreparedStatements
                - sqlite3ErrorWithMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156943,9'
              BranchSideFuncs:
                - sqlite3FindFunction
                - sqlite3FindFunction
                - functionDestroy
                - sqlite3ExpirePreparedStatements
                - sqlite3ErrorWithMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:156943,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156944,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156946,9'
              BranchSideFuncs:
                - sqlite3FindFunction
                - sqlite3FindFunction
                - functionDestroy
                - sqlite3ExpirePreparedStatements
                - sqlite3ErrorWithMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:156958,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156958,13'
              BranchSideFuncs:
                - sqlite3FindFunction
                - functionDestroy
                - sqlite3ExpirePreparedStatements
                - sqlite3ErrorWithMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156969,27'
              BranchSideFuncs:
                - sqlite3FindFunction
                - functionDestroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:156958,59'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156958,62'
              BranchSideFuncs:
                - sqlite3FindFunction
                - functionDestroy
                - sqlite3ExpirePreparedStatements
                - sqlite3ErrorWithMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156969,27'
              BranchSideFuncs:
                - sqlite3FindFunction
                - functionDestroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:156958,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156959,9'
              BranchSideFuncs:
                - sqlite3ExpirePreparedStatements
                - sqlite3FindFunction
                - functionDestroy
                - sqlite3ErrorWithMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156969,27'
              BranchSideFuncs:
                - sqlite3FindFunction
                - functionDestroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:156959,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156960,27'
              BranchSideFuncs:
                - sqlite3ErrorWithMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156965,39'
              BranchSideFuncs:
                - sqlite3ExpirePreparedStatements
                - sqlite3FindFunction
                - functionDestroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:156971,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156972,5'
              BranchSideFuncs:
                - functionDestroy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156977,19'
              BranchSideFuncs:
                - functionDestroy
        - Branch String:   '../../lib/sqlite/sqlite3.c:156979,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156980,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156982,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:156985,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156985,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:156985,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:156916,21'
          Dst:             sqlite3Strlen30
        - Src:             '../../lib/sqlite/sqlite3.c:156918,12'
          Dst:             sqlite3MisuseError
        - Src:             '../../lib/sqlite/sqlite3.c:156937,10'
          Dst:             sqlite3CreateFunc
        - Src:             '../../lib/sqlite/sqlite3.c:156940,12'
          Dst:             sqlite3CreateFunc
        - Src:             '../../lib/sqlite/sqlite3.c:156957,7'
          Dst:             sqlite3FindFunction
        - Src:             '../../lib/sqlite/sqlite3.c:156960,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             '../../lib/sqlite/sqlite3.c:156965,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             '../../lib/sqlite/sqlite3.c:156969,7'
          Dst:             sqlite3FindFunction
        - Src:             '../../lib/sqlite/sqlite3.c:156977,3'
          Dst:             functionDestroy
    - functionName:    getTempStore
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121816
      functionLinenumberEnd: 121826
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:121817,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121817,20'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121819,28'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:121817,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121818,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121819,28'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:121819,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121820,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121821,28'
              BranchSideFuncs:
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:121821,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121822,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:121824,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:121819,13'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:121821,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54179
      functionLinenumberEnd: 54180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPager
        - mxPage
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcacheSetSpillsize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:54180,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48643
      functionLinenumberEnd: 48654
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - mxPage
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - numberOfCachePages
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:48646,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48647,9'
              BranchSideFuncs:
                - numberOfCachePages
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48652,28'
              BranchSideFuncs:
                - numberOfCachePages
        - Branch String:   '../../lib/sqlite/sqlite3.c:48647,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48648,34'
              BranchSideFuncs:
                - numberOfCachePages
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48650,18'
              BranchSideFuncs:
                - numberOfCachePages
        - Branch String:   '../../lib/sqlite/sqlite3.c:48653,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48653,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:48653,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:48652,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59791
      functionLinenumberEnd: 59793
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pWal
        - iLimit
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:59792,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59792,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:59792,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159403
      functionLinenumberEnd: 159405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - zDbName
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3FindDbName
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:159404,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159404,41'
              BranchSideFuncs:
                - sqlite3FindDbName
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159404,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:159405,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159405,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:159405,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:159404,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3PagerJrnlFile
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57664
      functionLinenumberEnd: 57668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pPager
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalFile
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:57668,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57668,40'
              BranchSideFuncs:
                - sqlite3WalFile
            - BranchSide:      '../../lib/sqlite/sqlite3.c:57668,56'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:57668,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97190
      functionLinenumberEnd: 97211
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTab
        - type
        - pExpr
        - pList
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97199,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97200,10'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97205,16'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3ResolveExprListNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:97208,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97208,71'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97209,7'
              BranchSideFuncs:
                - sqlite3ResolveExprListNames
        - Branch String:   '../../lib/sqlite/sqlite3.c:97209,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97209,54'
              BranchSideFuncs:
                - sqlite3ResolveExprListNames
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97210,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97208,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             '../../lib/sqlite/sqlite3.c:97209,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109916
      functionLinenumberEnd: 109929
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - iDb
        - zType
        - zName
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3FindTable
        - sqlite3NestedParse
        - sqlite3_snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:109919,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109921,35'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3FindTable
                - sqlite3NestedParse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109929,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:109922,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109923,26'
              BranchSideFuncs:
                - sqlite3NestedParse
                - sqlite3_snprintf
                - sqlite3FindTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109928,3'
              BranchSideFuncs:
                - sqlite3_snprintf
                - sqlite3FindTable
                - sqlite3NestedParse
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:109921,5'
          Dst:             sqlite3_snprintf
        - Src:             '../../lib/sqlite/sqlite3.c:109922,9'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:109923,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109833
      functionLinenumberEnd: 109854
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - iTable
        - iDb
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp3
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:109836,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109836,34'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3VdbeAddOp3
                - sqlite3MayAbort
                - sqlite3NestedParse
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:109836,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3MayAbort
                - sqlite3NestedParse
                - sqlite3ReleaseTempReg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:109834,13'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:109835,12'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:109836,18'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:109837,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:109838,3'
          Dst:             sqlite3MayAbort
        - Src:             '../../lib/sqlite/sqlite3.c:109849,3'
          Dst:             sqlite3NestedParse
        - Src:             '../../lib/sqlite/sqlite3.c:109853,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97900
      functionLinenumberEnd: 97911
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - heightOfExpr
        - heightOfExprList
        - heightOfSelect
        - sqlite3ExprListFlags
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97904,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97905,20'
              BranchSideFuncs:
                - heightOfSelect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97906,13'
              BranchSideFuncs:
                - heightOfExprList
                - sqlite3ExprListFlags
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97902,3'
          Dst:             heightOfExpr
        - Src:             '../../lib/sqlite/sqlite3.c:97903,3'
          Dst:             heightOfExpr
        - Src:             '../../lib/sqlite/sqlite3.c:97905,5'
          Dst:             heightOfSelect
        - Src:             '../../lib/sqlite/sqlite3.c:97907,5'
          Dst:             heightOfExprList
        - Src:             '../../lib/sqlite/sqlite3.c:97908,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97842
      functionLinenumberEnd: 97851
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - nHeight
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97845,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97845,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97846,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97846,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    heightOfExpr
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97863
      functionLinenumberEnd: 97869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - pnHeight
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97864,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97864,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97865,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:97865,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97866,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97868,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    heightOfSelect
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97878
      functionLinenumberEnd: 97888
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pSelect
        - pnHeight
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - heightOfExpr
        - heightOfExprList
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97880,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97881,18'
              BranchSideFuncs:
                - heightOfExpr
                - heightOfExpr
                - heightOfExpr
                - heightOfExprList
                - heightOfExprList
                - heightOfExprList
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97888,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97881,5'
          Dst:             heightOfExpr
        - Src:             '../../lib/sqlite/sqlite3.c:97882,5'
          Dst:             heightOfExpr
        - Src:             '../../lib/sqlite/sqlite3.c:97883,5'
          Dst:             heightOfExpr
        - Src:             '../../lib/sqlite/sqlite3.c:97884,5'
          Dst:             heightOfExprList
        - Src:             '../../lib/sqlite/sqlite3.c:97885,5'
          Dst:             heightOfExprList
        - Src:             '../../lib/sqlite/sqlite3.c:97886,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97870
      functionLinenumberEnd: 97877
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - pnHeight
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - heightOfExpr
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:97871,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97871,7'
              BranchSideFuncs:
                - heightOfExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97873,10'
              BranchSideFuncs:
                - heightOfExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:97873,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97874,20'
              BranchSideFuncs:
                - heightOfExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:97876,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:97874,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98982
      functionLinenumberEnd: 98991
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pList
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:98986,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98987,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:98991,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3VListNameToNum
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31898
      functionLinenumberEnd: 31909
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pIn
        - zName
        - nName
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31900,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31900,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31901,8'
              BranchSideFuncs:
                - strncmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:31905,35'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31905,38'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31906,10'
              BranchSideFuncs:
                - strncmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:31905,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31905,59'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31906,10'
              BranchSideFuncs:
                - strncmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:31907,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31904,35'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31908,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:31905,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31850
      functionLinenumberEnd: 31875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - db
        - pIn
        - zName
        - nName
        - iVal
      BBCount:         18
      ICount:          168
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3DbRealloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:31857,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31857,17'
              BranchSideFuncs:
                - sqlite3DbRealloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31859,29'
              BranchSideFuncs:
                - sqlite3DbRealloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:31857,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31859,29'
              BranchSideFuncs:
                - sqlite3DbRealloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31866,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31859,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31859,52'
              BranchSideFuncs:
                - sqlite3DbRealloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31859,67'
              BranchSideFuncs:
                - sqlite3DbRealloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:31861,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31861,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31862,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:31862,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31862,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:31863,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:31860,19'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111129
      functionLinenumberEnd: 111145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pArray
        - szEntry
        - pnEntry
        - pIdx
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbRealloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:111132,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111133,25'
              BranchSideFuncs:
                - sqlite3DbRealloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111141,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:111133,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111133,19'
              BranchSideFuncs:
                - sqlite3DbRealloc
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111133,39'
              BranchSideFuncs:
                - sqlite3DbRealloc
        - Branch String:   '../../lib/sqlite/sqlite3.c:111135,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111136,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:111139,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:111134,18'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132674
      functionLinenumberEnd: 132691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTab
        - op
        - pChanges
        - pMask
      BBCount:         21
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - checkColumnOverlap
        - sqlite3TriggerList
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:132679,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132680,32'
              BranchSideFuncs:
                - sqlite3TriggerList
                - checkColumnOverlap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132683,9'
              BranchSideFuncs:
                - checkColumnOverlap
        - Branch String:   '../../lib/sqlite/sqlite3.c:132683,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132684,9'
              BranchSideFuncs:
                - checkColumnOverlap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132688,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:132684,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132684,41'
              BranchSideFuncs:
                - checkColumnOverlap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132687,3'
              BranchSideFuncs:
                - checkColumnOverlap
        - Branch String:   '../../lib/sqlite/sqlite3.c:132684,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132685,15'
              BranchSideFuncs:
                - checkColumnOverlap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132687,3'
              BranchSideFuncs:
                - checkColumnOverlap
        - Branch String:   '../../lib/sqlite/sqlite3.c:132688,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132689,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132691,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:132691,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132691,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:132691,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:132680,13'
          Dst:             sqlite3TriggerList
        - Src:             '../../lib/sqlite/sqlite3.c:132684,22'
          Dst:             checkColumnOverlap
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112627
      functionLinenumberEnd: 112639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pTab
        - viewOk
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ErrorMsg
        - tabIsReadOnly
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:112628,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112629,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112633,8'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:112633,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112633,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112638,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:112633,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112634,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:112638,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:112628,7'
          Dst:             tabIsReadOnly
        - Src:             '../../lib/sqlite/sqlite3.c:112629,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:112634,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81246
      functionLinenumberEnd: 81248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xferOptimization
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119096
      functionLinenumberEnd: 119411
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pDest
        - pSelect
        - onError
        - iDbDest
      BBCount:         184
      ICount:          1256
      EdgeCount:       254
      CyclomaticComplexity: 72
      functionsReached:
        - autoIncBegin
        - autoIncStep
        - sqlite3AutoincrementEnd
        - sqlite3CodeVerifySchema
        - sqlite3ExprListCompare
        - sqlite3FaultSim
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3LocateTableItem
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3RowidConstraint
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3TriggerList
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3_stricmp
        - strcmp
        - xferCompatibleIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:119113,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119114,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119116,7'
              BranchSideFuncs:
                - sqlite3TriggerList
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119116,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119116,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119120,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:119116,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119120,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119122,26'
              BranchSideFuncs:
                - sqlite3TriggerList
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119122,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119123,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119126,7'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119126,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119127,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119130,7'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119130,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119131,9'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119135,7'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119131,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119131,37'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119132,9'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119132,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119132,39'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119133,3'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119135,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119136,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119138,7'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119138,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119139,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119141,7'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119141,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119142,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119144,7'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119144,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119145,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119149,7'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119149,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119150,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119152,7'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119152,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119153,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119155,7'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119155,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119156,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119158,7'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119158,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119159,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119161,12'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119163,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119164,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119167,7'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119167,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119168,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119175,11'
              BranchSideFuncs:
                - sqlite3LocateTableItem
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119177,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119178,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119180,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119180,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119180,34'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119184,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119180,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119182,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119184,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119184,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119185,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119188,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119188,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119189,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119192,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119192,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119193,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119195,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119195,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119196,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119198,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119198,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119199,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119201,8'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119201,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119202,25'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119232,16'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:119211,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119212,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119214,25'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119214,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119215,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119217,9'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119217,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119217,31'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119221,9'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119217,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119218,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119221,9'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119221,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119224,12'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119231,3'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119225,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119225,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119228,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:119225,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119225,38'
              BranchSideFuncs:
                - strcmp
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119230,5'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119224,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119228,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119230,5'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
                - sqlite3_stricmp
                - strcmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119232,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119233,9'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119251,7'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:119233,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119234,24'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119236,17'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:119236,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119237,31'
              BranchSideFuncs:
                - xferCompatibleIndex
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119239,9'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - xferCompatibleIndex
                - sqlite3FaultSim
        - Branch String:   '../../lib/sqlite/sqlite3.c:119237,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119237,52'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - xferCompatibleIndex
                - sqlite3FaultSim
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119238,5'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:119239,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119240,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119242,9'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - xferCompatibleIndex
                - sqlite3FaultSim
        - Branch String:   '../../lib/sqlite/sqlite3.c:119242,39'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119242,42'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - xferCompatibleIndex
                - sqlite3FaultSim
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119249,3'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:119243,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119243,13'
              BranchSideFuncs:
                - sqlite3FaultSim
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - xferCompatibleIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119249,3'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:119242,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119247,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119249,3'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3ExprListCompare
                - sqlite3FaultSim
                - xferCompatibleIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:119251,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119251,47'
              BranchSideFuncs:
                - sqlite3ExprListCompare
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119263,8'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:119251,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119252,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119263,8'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:119263,43'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119263,46'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119267,8'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:119263,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119264,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119267,8'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:119267,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119268,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119278,33'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3GetVdbe
                - sqlite3CodeVerifySchema
                - autoIncBegin
                - sqlite3GetTempReg
                - sqlite3GetTempReg
                - sqlite3OpenTable
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:119288,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119289,8'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119314,7'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
        - Branch String:   '../../lib/sqlite/sqlite3.c:119289,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119289,26'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119290,7'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:119290,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119290,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119310,31'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
        - Branch String:   '../../lib/sqlite/sqlite3.c:119291,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119291,8'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119310,31'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
        - Branch String:   '../../lib/sqlite/sqlite3.c:119291,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119291,29'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119314,7'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
        - Branch String:   '../../lib/sqlite/sqlite3.c:119288,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119310,31'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119314,7'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
        - Branch String:   '../../lib/sqlite/sqlite3.c:119314,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119316,22'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119347,22'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3TableLock
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:119318,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119319,33'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3RowidConstraint
                - sqlite3VdbeJumpHere
                - autoIncStep
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119326,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:119326,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119326,37'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119329,33'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:119326,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119327,33'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119329,33'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:119333,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119334,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119338,16'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:119350,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119351,8'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119399,7'
              BranchSideFuncs:
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:119352,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119353,31'
              BranchSideFuncs:
                - xferCompatibleIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119356,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - xferCompatibleIndex
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119353,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119353,52'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - xferCompatibleIndex
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119354,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:119365,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119380,12'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - xferCompatibleIndex
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119389,10'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:119380,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119381,29'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - xferCompatibleIndex
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119384,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:119382,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119382,56'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3_stricmp
                - xferCompatibleIndex
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119383,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - xferCompatibleIndex
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:119384,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119385,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3_stricmp
                - xferCompatibleIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119388,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:119389,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119389,28'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119392,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:119389,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119390,19'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119392,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3_stricmp
                - xferCompatibleIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:119399,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119399,42'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119400,25'
              BranchSideFuncs:
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempReg
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:119402,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119403,29'
              BranchSideFuncs:
                - sqlite3AutoincrementEnd
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:119409,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:119122,7'
          Dst:             sqlite3TriggerList
        - Src:             '../../lib/sqlite/sqlite3.c:119176,10'
          Dst:             sqlite3LocateTableItem
        - Src:             '../../lib/sqlite/sqlite3.c:119214,9'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:119225,31'
          Dst:             strcmp
        - Src:             '../../lib/sqlite/sqlite3.c:119237,11'
          Dst:             xferCompatibleIndex
        - Src:             '../../lib/sqlite/sqlite3.c:119243,13'
          Dst:             sqlite3FaultSim
        - Src:             '../../lib/sqlite/sqlite3.c:119251,24'
          Dst:             sqlite3ExprListCompare
        - Src:             '../../lib/sqlite/sqlite3.c:119278,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:119279,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:119280,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             '../../lib/sqlite/sqlite3.c:119283,16'
          Dst:             autoIncBegin
        - Src:             '../../lib/sqlite/sqlite3.c:119284,13'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:119285,14'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:119286,3'
          Dst:             sqlite3OpenTable
        - Src:             '../../lib/sqlite/sqlite3.c:119310,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:119311,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:119312,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:119316,5'
          Dst:             sqlite3OpenTable
        - Src:             '../../lib/sqlite/sqlite3.c:119317,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:119319,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:119321,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:119323,7'
          Dst:             sqlite3RowidConstraint
        - Src:             '../../lib/sqlite/sqlite3.c:119324,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:119325,7'
          Dst:             autoIncStep
        - Src:             '../../lib/sqlite/sqlite3.c:119327,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:119329,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:119332,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:119334,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:119340,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:119342,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:119343,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:119344,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:119345,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:119347,5'
          Dst:             sqlite3TableLock
        - Src:             '../../lib/sqlite/sqlite3.c:119348,5'
          Dst:             sqlite3TableLock
        - Src:             '../../lib/sqlite/sqlite3.c:119353,11'
          Dst:             xferCompatibleIndex
        - Src:             '../../lib/sqlite/sqlite3.c:119356,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:119357,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             '../../lib/sqlite/sqlite3.c:119359,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:119360,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             '../../lib/sqlite/sqlite3.c:119361,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:119363,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:119364,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:119382,13'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:119386,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:119392,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:119393,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:119394,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:119395,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:119396,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:119397,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:119399,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:119400,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:119401,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:119403,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             '../../lib/sqlite/sqlite3.c:119404,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:119405,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:119406,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117184
      functionLinenumberEnd: 117223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - iDb
        - pTab
      BBCount:         32
      ICount:          235
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - sqlite3DbMallocRawNN
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:117188,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117188,8'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117222,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:117187,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117190,24'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117222,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:117190,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117190,12'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117190,12'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:117198,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117198,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117202,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:117199,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117199,9'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117202,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:117200,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117200,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117202,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:117197,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117202,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117207,13'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:117208,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117208,21'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117208,5'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:117208,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117208,50'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117209,9'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:117209,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117210,36'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117220,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:117211,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117211,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117212,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:117210,15'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99417
      functionLinenumberEnd: 99422
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3StrICmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:99418,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99418,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99419,22'
              BranchSideFuncs:
                - sqlite3StrICmp
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99419,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99419,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99420,22'
              BranchSideFuncs:
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:99420,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99420,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:99421,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:99418,7'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:99419,7'
          Dst:             sqlite3StrICmp
        - Src:             '../../lib/sqlite/sqlite3.c:99420,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76879
      functionLinenumberEnd: 76890
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - regYield
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp1
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:76880,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117122
      functionLinenumberEnd: 117154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - iDb
        - pTab
      BBCount:         29
      ICount:          184
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:117127,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117127,54'
              BranchSideFuncs:
                - sqlite3GetVTable
                - sqlite3VdbeGetOp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117127,11'
              BranchSideFuncs:
                - sqlite3VdbeGetOp
        - Branch String:   '../../lib/sqlite/sqlite3.c:117130,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117131,36'
              BranchSideFuncs:
                - sqlite3VdbeGetOp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117153,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:117133,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117133,37'
              BranchSideFuncs:
                - sqlite3VdbeGetOp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117146,9'
              BranchSideFuncs:
                - sqlite3VdbeGetOp
        - Branch String:   '../../lib/sqlite/sqlite3.c:117133,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117135,18'
              BranchSideFuncs:
                - sqlite3VdbeGetOp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117146,9'
              BranchSideFuncs:
                - sqlite3VdbeGetOp
        - Branch String:   '../../lib/sqlite/sqlite3.c:117136,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117137,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117139,18'
              BranchSideFuncs:
                - sqlite3VdbeGetOp
        - Branch String:   '../../lib/sqlite/sqlite3.c:117139,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117140,13'
              BranchSideFuncs:
                - sqlite3VdbeGetOp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117144,5'
              BranchSideFuncs:
                - sqlite3VdbeGetOp
        - Branch String:   '../../lib/sqlite/sqlite3.c:117140,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117141,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117143,7'
              BranchSideFuncs:
                - sqlite3VdbeGetOp
        - Branch String:   '../../lib/sqlite/sqlite3.c:117146,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117146,34'
              BranchSideFuncs:
                - sqlite3VdbeGetOp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117152,3'
              BranchSideFuncs:
                - sqlite3VdbeGetOp
        - Branch String:   '../../lib/sqlite/sqlite3.c:117146,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117149,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117152,3'
              BranchSideFuncs:
                - sqlite3VdbeGetOp
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:117123,13'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:117125,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:117127,37'
          Dst:             sqlite3GetVTable
        - Src:             '../../lib/sqlite/sqlite3.c:117131,19'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134252
      functionLinenumberEnd: 134355
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTabList
        - pUpsert
      BBCount:         54
      ICount:          416
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ExprCompare
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:134275,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134275,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134276,38'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134277,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134277,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134280,10'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134284,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134284,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134299,3'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134285,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134285,16'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134299,3'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134286,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134286,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134299,3'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134283,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134290,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134299,3'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134306,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134308,10'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134352,19'
              BranchSideFuncs:
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:134308,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134308,32'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134309,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134309,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134309,41'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134310,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134310,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134311,11'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134317,10'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134311,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134311,44'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134312,30'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134312,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134314,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134316,5'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134318,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134320,33'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134344,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134321,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134324,17'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134330,26'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134325,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134326,27'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134329,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134334,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134335,32'
              BranchSideFuncs:
                - sqlite3ExprCompare
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134339,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134335,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134336,11'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134338,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134339,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134341,9'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134343,5'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
        - Branch String:   '../../lib/sqlite/sqlite3.c:134344,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134347,7'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3ExprCompare
                - sqlite3ExprCompare
            - BranchSide:      '../../lib/sqlite/sqlite3.c:134349,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:134274,8'
          Dst:             sqlite3ResolveExprListNames
        - Src:             '../../lib/sqlite/sqlite3.c:134276,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             '../../lib/sqlite/sqlite3.c:134312,11'
          Dst:             sqlite3ExprCompare
        - Src:             '../../lib/sqlite/sqlite3.c:134335,13'
          Dst:             sqlite3ExprCompare
        - Src:             '../../lib/sqlite/sqlite3.c:134352,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCodeAndCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101471
      functionLinenumberEnd: 101481
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pExpr
        - target
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exprToRegister
        - sqlite3ExprCode
        - sqlite3VdbeAddOp2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:101477,3'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:101479,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:101480,3'
          Dst:             exprToRegister
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117086
      functionLinenumberEnd: 117114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - pTab
        - iReg
      BBCount:         25
      ICount:          167
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3DbMallocRaw
        - sqlite3OomFault
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP4
        - sqlite3VdbeDb
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:117089,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117090,33'
              BranchSideFuncs:
                - sqlite3VdbeDb
                - sqlite3DbMallocRaw
                - sqlite3OomFault
                - strlen
                - sqlite3VdbeChangeP4
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117106,7'
              BranchSideFuncs:
                - strlen
                - sqlite3VdbeChangeP4
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:117092,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117093,23'
              BranchSideFuncs:
                - strlen
                - sqlite3VdbeChangeP4
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117097,10'
              BranchSideFuncs:
                - strlen
                - sqlite3VdbeChangeP4
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:117097,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117098,20'
              BranchSideFuncs:
                - strlen
                - sqlite3VdbeChangeP4
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117100,5'
              BranchSideFuncs:
                - strlen
                - sqlite3VdbeChangeP4
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:117102,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117102,21'
              BranchSideFuncs:
                - strlen
                - sqlite3VdbeChangeP4
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117102,5'
              BranchSideFuncs:
                - strlen
                - sqlite3VdbeChangeP4
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:117102,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117101,7'
              BranchSideFuncs:
                - strlen
                - sqlite3VdbeChangeP4
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117103,21'
              BranchSideFuncs:
                - strlen
                - sqlite3VdbeChangeP4
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:117107,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117107,7'
              BranchSideFuncs:
                - sqlite3VdbeChangeP4
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117108,9'
              BranchSideFuncs:
                - sqlite3VdbeChangeP4
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:117108,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117109,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117111,27'
              BranchSideFuncs:
                - sqlite3VdbeChangeP4
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:117090,19'
          Dst:             sqlite3VdbeDb
        - Src:             '../../lib/sqlite/sqlite3.c:117091,23'
          Dst:             sqlite3DbMallocRaw
        - Src:             '../../lib/sqlite/sqlite3.c:117093,7'
          Dst:             sqlite3OomFault
        - Src:             '../../lib/sqlite/sqlite3.c:117106,7'
          Dst:             strlen
        - Src:             '../../lib/sqlite/sqlite3.c:117109,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:117111,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133083
      functionLinenumberEnd: 133108
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pTrigger
        - op
        - pChanges
        - tr_tm
        - pTab
        - reg
        - orconf
        - ignoreJump
      BBCount:         14
      ICount:          105
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - checkColumnOverlap
        - sqlite3CodeRowTriggerDirect
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:133090,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133101,9'
              BranchSideFuncs:
                - checkColumnOverlap
                - sqlite3CodeRowTriggerDirect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133108,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:133102,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133102,9'
              BranchSideFuncs:
                - checkColumnOverlap
                - sqlite3CodeRowTriggerDirect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133107,3'
              BranchSideFuncs:
                - checkColumnOverlap
                - sqlite3CodeRowTriggerDirect
        - Branch String:   '../../lib/sqlite/sqlite3.c:133103,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133103,28'
              BranchSideFuncs:
                - checkColumnOverlap
                - sqlite3CodeRowTriggerDirect
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133107,3'
              BranchSideFuncs:
                - checkColumnOverlap
                - sqlite3CodeRowTriggerDirect
        - Branch String:   '../../lib/sqlite/sqlite3.c:133101,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133105,35'
              BranchSideFuncs:
                - sqlite3CodeRowTriggerDirect
                - checkColumnOverlap
            - BranchSide:      '../../lib/sqlite/sqlite3.c:133107,3'
              BranchSideFuncs:
                - checkColumnOverlap
                - sqlite3CodeRowTriggerDirect
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:133103,9'
          Dst:             checkColumnOverlap
        - Src:             '../../lib/sqlite/sqlite3.c:133105,7'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    autoIncStep
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117290
      functionLinenumberEnd: 117294
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - memId
        - regRowid
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp2
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:117291,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117291,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117292,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:117292,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135958
      functionLinenumberEnd: 135975
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTab
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3OomFault
        - sqlite3_realloc64
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:135959,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135959,10'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135959,10'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:135964,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135965,9'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3OomFault
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135967,8'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:135965,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135965,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135966,3'
              BranchSideFuncs:
                - sqlite3_realloc64
                - sqlite3OomFault
        - Branch String:   '../../lib/sqlite/sqlite3.c:135969,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135970,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:135973,21'
              BranchSideFuncs:
                - sqlite3OomFault
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:135968,16'
          Dst:             sqlite3_realloc64
        - Src:             '../../lib/sqlite/sqlite3.c:135973,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118256
      functionLinenumberEnd: 118825
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - char
        - char
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTab
        - aRegIdx
        - iDataCur
        - iIdxCur
        - regNewData
        - regOldData
        - pkChng
        - overrideError
        - ignoreDest
        - pbMayReplace
        - aiChng
        - pUpsert
      BBCount:         273
      ICount:          1766
      EdgeCount:       356
      CyclomaticComplexity: 85
      functionsReached:
        - sqlite3ColumnOfIndex
        - sqlite3ExprCode
        - sqlite3ExprCodeCopy
        - sqlite3ExprIfFalseDup
        - sqlite3ExprIfTrue
        - sqlite3ExprReferencesUpdatedColumn
        - sqlite3FkReferences
        - sqlite3FkRequired
        - sqlite3GenerateRowDelete
        - sqlite3GenerateRowIndexDelete
        - sqlite3GetTempRange
        - sqlite3GetVdbe
        - sqlite3HaltConstraint
        - sqlite3LocateCollSeq
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3RowidConstraint
        - sqlite3TableAffinity
        - sqlite3TriggersExist
        - sqlite3UniqueConstraint
        - sqlite3UpsertDoUpdate
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:118287,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118288,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118291,34'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118301,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118302,9'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118362,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
        - Branch String:   '../../lib/sqlite/sqlite3.c:118302,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118303,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118305,9'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118305,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118305,19'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118309,15'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118305,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118307,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118309,15'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118310,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118310,28'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118311,9'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118311,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118312,17'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118313,15'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118316,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118316,32'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118321,11'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118316,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118317,15'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118321,11'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118322,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118325,38'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118336,25'
              BranchSideFuncs:
                - sqlite3MayAbort
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118340,37'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118340,37'
              BranchSideFuncs:
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118352,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118347,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118347,45'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118348,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3MPrintf
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3MayAbort
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCode
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118362,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118362,24'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118424,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:118362,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118363,24'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118424,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:118365,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118365,43'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118365,13'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
        - Branch String:   '../../lib/sqlite/sqlite3.c:118366,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118368,21'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118391,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:118370,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118370,47'
              BranchSideFuncs:
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118376,36'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeGoto
        - Branch String:   '../../lib/sqlite/sqlite3.c:118369,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118374,9'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118376,36'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3ExprReferencesUpdatedColumn
                - sqlite3VdbeGoto
        - Branch String:   '../../lib/sqlite/sqlite3.c:118379,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118380,25'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3HaltConstraint
                - sqlite3ExprReferencesUpdatedColumn
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118382,23'
              BranchSideFuncs:
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
        - Branch String:   '../../lib/sqlite/sqlite3.c:118383,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118383,32'
              BranchSideFuncs:
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118384,13'
              BranchSideFuncs:
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
        - Branch String:   '../../lib/sqlite/sqlite3.c:118384,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118384,43'
              BranchSideFuncs:
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118385,31'
              BranchSideFuncs:
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfTrue
                - sqlite3VdbeGoto
                - sqlite3ExprReferencesUpdatedColumn
        - Branch String:   '../../lib/sqlite/sqlite3.c:118424,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118425,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118442,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:118425,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118429,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118431,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:118442,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118442,17'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118580,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:118442,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118443,44'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118580,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:118447,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118448,17'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118449,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:118454,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118454,20'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118467,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:118454,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118455,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118467,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:118455,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118456,17'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118458,17'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
        - Branch String:   '../../lib/sqlite/sqlite3.c:118468,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118468,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118475,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118469,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118469,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp0
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118475,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118467,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118471,34'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118475,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118475,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118479,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118488,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
                - sqlite3RowidConstraint
        - Branch String:   '../../lib/sqlite/sqlite3.c:118491,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118493,17'
              BranchSideFuncs:
                - sqlite3RowidConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118502,32'
              BranchSideFuncs:
                - sqlite3RowidConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118502,32'
              BranchSideFuncs:
                - sqlite3RowidConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118502,32'
              BranchSideFuncs:
                - sqlite3RowidConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118528,18'
              BranchSideFuncs:
                - sqlite3FkRequired
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3TriggersExist
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118556,31'
              BranchSideFuncs:
                - sqlite3UpsertDoUpdate
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118562,25'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:118529,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118530,43'
              BranchSideFuncs:
                - sqlite3TriggersExist
                - sqlite3FkRequired
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118532,13'
              BranchSideFuncs:
                - sqlite3FkRequired
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:118532,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118532,43'
              BranchSideFuncs:
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118533,29'
              BranchSideFuncs:
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:118532,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118533,29'
              BranchSideFuncs:
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118546,15'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3MultiWrite
                - sqlite3GenerateRowIndexDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:118567,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118568,37'
              BranchSideFuncs:
                - sqlite3VdbeAddOp0
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118571,3'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:118580,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118586,9'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118807,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:118586,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118586,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118587,9'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:118587,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118588,22'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118593,43'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:118595,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118595,30'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118600,16'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:118595,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118595,43'
              BranchSideFuncs:
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118596,28'
              BranchSideFuncs:
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:118595,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118596,28'
              BranchSideFuncs:
                - sqlite3TableAffinity
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118600,16'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
        - Branch String:   '../../lib/sqlite/sqlite3.c:118604,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118605,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118615,14'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
        - Branch String:   '../../lib/sqlite/sqlite3.c:118616,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118617,20'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprCodeCopy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118634,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:118619,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118620,30'
              BranchSideFuncs:
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118625,13'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprCodeCopy
        - Branch String:   '../../lib/sqlite/sqlite3.c:118625,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118625,33'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprCodeCopy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118626,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprCodeCopy
        - Branch String:   '../../lib/sqlite/sqlite3.c:118625,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118626,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprCodeCopy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118628,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3ExprCodeCopy
        - Branch String:   '../../lib/sqlite/sqlite3.c:118646,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118646,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118652,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:118646,31'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118646,34'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118652,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:118646,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118647,31'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118652,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:118653,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118654,31'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118657,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:118657,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118658,17'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118659,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:118664,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118665,11'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118683,10'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:118665,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118666,17'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118668,17'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:118683,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118683,19'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118698,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118684,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118684,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118698,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118685,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118685,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118698,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118686,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118686,15'
              BranchSideFuncs:
                - sqlite3TriggersExist
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118698,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118686,45'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118687,35'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3TriggersExist
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118688,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3TriggersExist
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:118688,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118688,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3TriggersExist
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118698,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118688,45'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118689,14'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118691,31'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:118689,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118689,52'
              BranchSideFuncs:
                - sqlite3FkReferences
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3TriggersExist
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118698,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118683,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118691,31'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118698,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118702,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118702,26'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118702,55'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118703,18'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118703,21'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118704,11'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118703,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118704,11'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118760,13'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
        - Branch String:   '../../lib/sqlite/sqlite3.c:118704,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118705,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118717,13'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:118708,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118709,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118713,7'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
        - Branch String:   '../../lib/sqlite/sqlite3.c:118717,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118718,16'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118726,13'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118718,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118720,38'
              BranchSideFuncs:
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118725,9'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118736,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118736,51'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeCurrentAddr
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118736,60'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeCurrentAddr
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118738,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118739,52'
              BranchSideFuncs:
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeCurrentAddr
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118753,9'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
        - Branch String:   '../../lib/sqlite/sqlite3.c:118742,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118743,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeCurrentAddr
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3LocateCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118746,31'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeCurrentAddr
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3LocateCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:118760,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118767,33'
              BranchSideFuncs:
                - sqlite3UniqueConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118767,33'
              BranchSideFuncs:
                - sqlite3UniqueConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118767,33'
              BranchSideFuncs:
                - sqlite3UniqueConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3UpsertDoUpdate
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118772,31'
              BranchSideFuncs:
                - sqlite3UpsertDoUpdate
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118778,25'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118782,18'
              BranchSideFuncs:
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3MultiWrite
                - sqlite3TriggersExist
        - Branch String:   '../../lib/sqlite/sqlite3.c:118784,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118785,43'
              BranchSideFuncs:
                - sqlite3TriggersExist
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3MultiWrite
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118787,13'
              BranchSideFuncs:
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3MultiWrite
        - Branch String:   '../../lib/sqlite/sqlite3.c:118787,22'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118787,43'
              BranchSideFuncs:
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118788,29'
              BranchSideFuncs:
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:118787,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118788,29'
              BranchSideFuncs:
                - sqlite3MultiWrite
                - sqlite3GenerateRowDelete
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118790,34'
              BranchSideFuncs:
                - sqlite3GenerateRowDelete
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:118797,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118798,23'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118801,31'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempRange
        - Branch String:   '../../lib/sqlite/sqlite3.c:118803,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118803,48'
              BranchSideFuncs:
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118804,3'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3GetTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3ReleaseTempRange
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3UpsertDoUpdate
                - sqlite3UniqueConstraint
                - sqlite3FkRequired
                - sqlite3GenerateRowDelete
                - sqlite3MultiWrite
                - sqlite3TriggersExist
                - sqlite3VdbeCurrentAddr
                - sqlite3LocateCollSeq
                - sqlite3VdbeAddOp4
                - sqlite3VdbeChangeP5
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3TriggersExist
                - sqlite3FkReferences
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3ExprCodeCopy
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalseDup
                - sqlite3TableAffinity
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:118807,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118808,21'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118814,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:118814,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118814,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118815,18'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3TableAffinity
        - Branch String:   '../../lib/sqlite/sqlite3.c:118818,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118819,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118821,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:118278,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:118291,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             '../../lib/sqlite/sqlite3.c:118325,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:118326,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:118328,9'
          Dst:             sqlite3ExprCode
        - Src:             '../../lib/sqlite/sqlite3.c:118329,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:118336,9'
          Dst:             sqlite3MayAbort
        - Src:             '../../lib/sqlite/sqlite3.c:118340,22'
          Dst:             sqlite3MPrintf
        - Src:             '../../lib/sqlite/sqlite3.c:118342,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:118344,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             '../../lib/sqlite/sqlite3.c:118345,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:118347,21'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:118352,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:118370,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             '../../lib/sqlite/sqlite3.c:118376,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:118378,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             '../../lib/sqlite/sqlite3.c:118380,9'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:118385,9'
          Dst:             sqlite3HaltConstraint
        - Src:             '../../lib/sqlite/sqlite3.c:118389,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:118434,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:118443,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:118471,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:118479,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:118480,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:118488,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:118502,9'
          Dst:             sqlite3RowidConstraint
        - Src:             '../../lib/sqlite/sqlite3.c:118530,22'
          Dst:             sqlite3TriggersExist
        - Src:             '../../lib/sqlite/sqlite3.c:118532,25'
          Dst:             sqlite3FkRequired
        - Src:             '../../lib/sqlite/sqlite3.c:118533,11'
          Dst:             sqlite3MultiWrite
        - Src:             '../../lib/sqlite/sqlite3.c:118534,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             '../../lib/sqlite/sqlite3.c:118547,13'
          Dst:             sqlite3MultiWrite
        - Src:             '../../lib/sqlite/sqlite3.c:118548,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             '../../lib/sqlite/sqlite3.c:118556,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             '../../lib/sqlite/sqlite3.c:118562,9'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:118566,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:118568,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:118569,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:118589,22'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:118591,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:118593,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:118596,7'
          Dst:             sqlite3TableAffinity
        - Src:             '../../lib/sqlite/sqlite3.c:118605,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:118607,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             '../../lib/sqlite/sqlite3.c:118621,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             '../../lib/sqlite/sqlite3.c:118630,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:118634,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:118647,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:118654,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:118687,14'
          Dst:             sqlite3TriggersExist
        - Src:             '../../lib/sqlite/sqlite3.c:118689,32'
          Dst:             sqlite3FkReferences
        - Src:             '../../lib/sqlite/sqlite3.c:118691,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:118698,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:118702,35'
          Dst:             sqlite3GetTempRange
        - Src:             '../../lib/sqlite/sqlite3.c:118705,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:118709,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:118710,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:118720,17'
          Dst:             sqlite3ColumnOfIndex
        - Src:             '../../lib/sqlite/sqlite3.c:118721,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:118734,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:118739,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:118746,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:118749,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:118767,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             '../../lib/sqlite/sqlite3.c:118772,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             '../../lib/sqlite/sqlite3.c:118778,9'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:118785,22'
          Dst:             sqlite3TriggersExist
        - Src:             '../../lib/sqlite/sqlite3.c:118787,25'
          Dst:             sqlite3FkRequired
        - Src:             '../../lib/sqlite/sqlite3.c:118788,11'
          Dst:             sqlite3MultiWrite
        - Src:             '../../lib/sqlite/sqlite3.c:118790,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             '../../lib/sqlite/sqlite3.c:118798,7'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:118799,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:118801,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:118803,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             '../../lib/sqlite/sqlite3.c:118808,5'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:118810,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:118816,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:118819,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116394
      functionLinenumberEnd: 116579
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pTab
        - regOld
        - regNew
        - aChange
        - bChngRowid
      BBCount:         102
      ICount:          724
      EdgeCount:       138
      CyclomaticComplexity: 38
      functionsReached:
        - fkChildIsModified
        - fkLookupParent
        - fkParentIsModified
        - fkScanChildren
        - isSetNullAction
        - sqlite3AuthReadCol
        - sqlite3DbFree
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3LocateTable
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListAppend
        - sqlite3SrcListDelete
        - sqlite3TableLock
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3_stricmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:116405,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116405,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116407,30'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
        - Branch String:   '../../lib/sqlite/sqlite3.c:116412,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116414,12'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116513,35'
              BranchSideFuncs:
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
        - Branch String:   '../../lib/sqlite/sqlite3.c:116422,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116422,25'
              BranchSideFuncs:
                - sqlite3_stricmp
                - sqlite3LocateTable
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - fkChildIsModified
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116432,9'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3_stricmp
                - fkChildIsModified
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:116423,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116423,27'
              BranchSideFuncs:
                - fkChildIsModified
                - sqlite3LocateTable
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3_stricmp
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116432,9'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3_stricmp
                - fkChildIsModified
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:116421,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116425,7'
              BranchSideFuncs:
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116432,9'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3_stricmp
                - fkChildIsModified
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
        - Branch String:   '../../lib/sqlite/sqlite3.c:116432,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116433,30'
              BranchSideFuncs:
                - sqlite3FindTable
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3_stricmp
                - fkChildIsModified
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116435,32'
              BranchSideFuncs:
                - sqlite3LocateTable
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
        - Branch String:   '../../lib/sqlite/sqlite3.c:116437,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116437,38'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116439,12'
              BranchSideFuncs:
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:116437,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116439,12'
              BranchSideFuncs:
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116460,9'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
        - Branch String:   '../../lib/sqlite/sqlite3.c:116439,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116439,30'
              BranchSideFuncs:
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116439,49'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:116439,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116439,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116440,11'
              BranchSideFuncs:
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:116440,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116448,34'
              BranchSideFuncs:
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116456,7'
              BranchSideFuncs:
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
        - Branch String:   '../../lib/sqlite/sqlite3.c:116450,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116451,22'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116454,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3DbFree
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
        - Branch String:   '../../lib/sqlite/sqlite3.c:116460,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116461,15'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116463,14'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
        - Branch String:   '../../lib/sqlite/sqlite3.c:116466,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116467,11'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116487,22'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
        - Branch String:   '../../lib/sqlite/sqlite3.c:116467,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116468,9'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116475,11'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
        - Branch String:   '../../lib/sqlite/sqlite3.c:116475,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116477,22'
              BranchSideFuncs:
                - sqlite3AuthReadCol
                - sqlite3TableLock
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116482,5'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
        - Branch String:   '../../lib/sqlite/sqlite3.c:116477,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116477,39'
              BranchSideFuncs:
                - sqlite3AuthReadCol
                - sqlite3TableLock
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116477,59'
              BranchSideFuncs:
                - sqlite3AuthReadCol
                - sqlite3TableLock
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
        - Branch String:   '../../lib/sqlite/sqlite3.c:116490,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116494,22'
              BranchSideFuncs:
                - fkLookupParent
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - isSetNullAction
                - fkLookupParent
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116496,9'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
                - isSetNullAction
                - fkLookupParent
        - Branch String:   '../../lib/sqlite/sqlite3.c:116496,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116496,39'
              BranchSideFuncs:
                - isSetNullAction
                - fkLookupParent
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116508,19'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
        - Branch String:   '../../lib/sqlite/sqlite3.c:116496,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116505,22'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116508,19'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3FkReferences
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
                - sqlite3LocateTable
                - sqlite3GetVdbe
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3FkLocateIndex
                - sqlite3TableLock
                - isSetNullAction
                - fkLookupParent
                - fkLookupParent
                - sqlite3AuthReadCol
                - sqlite3FindTable
                - sqlite3_stricmp
                - fkChildIsModified
        - Branch String:   '../../lib/sqlite/sqlite3.c:116513,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116513,3'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116514,12'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
        - Branch String:   '../../lib/sqlite/sqlite3.c:116518,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116518,39'
              BranchSideFuncs:
                - fkParentIsModified
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116522,10'
              BranchSideFuncs:
                - fkParentIsModified
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
        - Branch String:   '../../lib/sqlite/sqlite3.c:116518,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116519,7'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116522,10'
              BranchSideFuncs:
                - fkParentIsModified
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
        - Branch String:   '../../lib/sqlite/sqlite3.c:116522,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116522,33'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - fkParentIsModified
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116531,30'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - fkParentIsModified
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
        - Branch String:   '../../lib/sqlite/sqlite3.c:116523,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116523,10'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - fkParentIsModified
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116531,30'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - fkParentIsModified
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
        - Branch String:   '../../lib/sqlite/sqlite3.c:116523,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116523,32'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - fkParentIsModified
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116531,30'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - fkParentIsModified
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
        - Branch String:   '../../lib/sqlite/sqlite3.c:116522,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116528,7'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - fkParentIsModified
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116531,30'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - fkParentIsModified
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
        - Branch String:   '../../lib/sqlite/sqlite3.c:116531,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116532,12'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116539,33'
              BranchSideFuncs:
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3FkLocateIndex
                - fkParentIsModified
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
        - Branch String:   '../../lib/sqlite/sqlite3.c:116532,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116532,30'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116532,49'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:116532,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116532,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116533,7'
              BranchSideFuncs:
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3DbFree
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
        - Branch String:   '../../lib/sqlite/sqlite3.c:116540,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116541,36'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - fkParentIsModified
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116577,19'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - sqlite3SrcListDelete
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
        - Branch String:   '../../lib/sqlite/sqlite3.c:116547,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116548,24'
              BranchSideFuncs:
                - fkScanChildren
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - fkParentIsModified
                - fkScanChildren
                - sqlite3MayAbort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116550,11'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - fkScanChildren
                - fkParentIsModified
                - fkScanChildren
                - sqlite3MayAbort
        - Branch String:   '../../lib/sqlite/sqlite3.c:116550,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116551,23'
              BranchSideFuncs:
                - fkScanChildren
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - fkScanChildren
                - fkParentIsModified
                - sqlite3MayAbort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116574,7'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
        - Branch String:   '../../lib/sqlite/sqlite3.c:116570,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116570,35'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116573,7'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
        - Branch String:   '../../lib/sqlite/sqlite3.c:116570,55'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116570,58'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - fkScanChildren
                - fkScanChildren
                - fkParentIsModified
                - sqlite3MayAbort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116573,7'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
        - Branch String:   '../../lib/sqlite/sqlite3.c:116570,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116571,27'
              BranchSideFuncs:
                - sqlite3MayAbort
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - fkScanChildren
                - fkScanChildren
                - fkParentIsModified
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116573,7'
              BranchSideFuncs:
                - sqlite3SrcListDelete
                - sqlite3DbFree
                - sqlite3FkLocateIndex
                - sqlite3SrcListAppend
                - fkScanChildren
                - sqlite3MayAbort
                - fkScanChildren
                - fkParentIsModified
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:116407,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:116422,9'
          Dst:             sqlite3_stricmp
        - Src:             '../../lib/sqlite/sqlite3.c:116423,9'
          Dst:             fkChildIsModified
        - Src:             '../../lib/sqlite/sqlite3.c:116433,13'
          Dst:             sqlite3FindTable
        - Src:             '../../lib/sqlite/sqlite3.c:116435,13'
          Dst:             sqlite3LocateTable
        - Src:             '../../lib/sqlite/sqlite3.c:116437,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             '../../lib/sqlite/sqlite3.c:116448,19'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:116449,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:116452,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:116454,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:116478,18'
          Dst:             sqlite3AuthReadCol
        - Src:             '../../lib/sqlite/sqlite3.c:116487,5'
          Dst:             sqlite3TableLock
        - Src:             '../../lib/sqlite/sqlite3.c:116494,7'
          Dst:             fkLookupParent
        - Src:             '../../lib/sqlite/sqlite3.c:116496,23'
          Dst:             isSetNullAction
        - Src:             '../../lib/sqlite/sqlite3.c:116505,7'
          Dst:             fkLookupParent
        - Src:             '../../lib/sqlite/sqlite3.c:116508,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:116513,15'
          Dst:             sqlite3FkReferences
        - Src:             '../../lib/sqlite/sqlite3.c:116518,20'
          Dst:             fkParentIsModified
        - Src:             '../../lib/sqlite/sqlite3.c:116531,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             '../../lib/sqlite/sqlite3.c:116539,12'
          Dst:             sqlite3SrcListAppend
        - Src:             '../../lib/sqlite/sqlite3.c:116548,9'
          Dst:             fkScanChildren
        - Src:             '../../lib/sqlite/sqlite3.c:116552,9'
          Dst:             fkScanChildren
        - Src:             '../../lib/sqlite/sqlite3.c:116571,11'
          Dst:             sqlite3MayAbort
        - Src:             '../../lib/sqlite/sqlite3.c:116575,7'
          Dst:             sqlite3SrcListDelete
        - Src:             '../../lib/sqlite/sqlite3.c:116577,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116195
      functionLinenumberEnd: 116196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pTab
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3HashFind
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:116196,18'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CompleteInsertion
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118868
      functionLinenumberEnd: 118928
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pTab
        - iDataCur
        - iIdxCur
        - regNewData
        - aRegIdx
        - update_flags
        - appendBias
        - useSeekResult
      BBCount:         38
      ICount:          302
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:118882,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118883,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118910,8'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118883,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118883,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118884,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118884,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118885,25'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118888,18'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118889,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118889,37'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118905,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118889,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118891,17'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118905,26'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118907,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118907,46'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118907,61'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:118910,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118910,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118911,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118911,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118912,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118914,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118915,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118915,32'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118915,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118917,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118918,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118920,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118920,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118921,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118923,21'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAppendP4
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:118924,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118925,25'
              BranchSideFuncs:
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:118927,23'
              BranchSideFuncs:
                - sqlite3VdbeChangeP5
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:118879,7'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:118885,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:118885,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:118905,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:118908,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:118923,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:118925,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             '../../lib/sqlite/sqlite3.c:118927,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117340
      functionLinenumberEnd: 117342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - autoIncrementEnd
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:117341,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117341,40'
              BranchSideFuncs:
                - autoIncrementEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117341,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:117341,23'
          Dst:             autoIncrementEnd
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117303
      functionLinenumberEnd: 117339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
      BBCount:         10
      ICount:          142
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetTempReg
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOpList
        - sqlite3VdbeCurrentAddr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:117309,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117309,3'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3OpenTable
                - sqlite3VdbeAddOpList
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117319,16'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3OpenTable
                - sqlite3VdbeAddOpList
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:117329,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117329,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:117330,17'
              BranchSideFuncs:
                - sqlite3ReleaseTempReg
                - sqlite3GetTempReg
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp3
                - sqlite3OpenTable
                - sqlite3VdbeAddOpList
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:117323,12'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:117325,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:117325,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:117327,5'
          Dst:             sqlite3OpenTable
        - Src:             '../../lib/sqlite/sqlite3.c:117328,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             '../../lib/sqlite/sqlite3.c:117337,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116303
      functionLinenumberEnd: 116311
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pTab
        - p
        - aChange
        - bChngRowid
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:116305,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116306,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116310,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:116307,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116307,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116308,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:116308,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116308,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116309,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:116308,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116308,48'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116309,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107118
      functionLinenumberEnd: 107138
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pParse
        - zTab
        - zCol
        - iDb
      BBCount:         20
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3_mprintf
        - sqliteAuthBadReturnCode
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:107123,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107123,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107124,8'
              BranchSideFuncs:
                - sqliteAuthBadReturnCode
                - sqlite3_mprintf
                - sqlite3ErrorMsg
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:107129,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107130,40'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3ErrorMsg
                - sqlite3_mprintf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107134,13'
              BranchSideFuncs:
                - sqliteAuthBadReturnCode
        - Branch String:   '../../lib/sqlite/sqlite3.c:107131,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107131,60'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107131,22'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3_mprintf
        - Branch String:   '../../lib/sqlite/sqlite3.c:107131,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107131,60'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:107132,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:107130,15'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/sqlite/sqlite3.c:107131,35'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/sqlite/sqlite3.c:107132,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:107135,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    fkLookupParent
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115850
      functionLinenumberEnd: 115976
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - iDb
        - pTab
        - pIdx
        - pFKey
        - aiCol
        - regData
        - nIncr
        - isIgnore
      BBCount:         52
      ICount:          464
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3HaltConstraint
        - sqlite3IndexAffinityStr
        - sqlite3MayAbort
        - sqlite3OpenTable
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115869,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115870,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3GetTempRange
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115873,8'
              BranchSideFuncs:
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3GetTempRange
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:115873,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115874,16'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3GetTempRange
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115878,7'
              BranchSideFuncs:
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3GetTempRange
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:115878,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115879,9'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115956,8'
              BranchSideFuncs:
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
        - Branch String:   '../../lib/sqlite/sqlite3.c:115879,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115883,39'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3OpenTable
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115910,18'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3GetTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:115898,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115898,33'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115903,24'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
        - Branch String:   '../../lib/sqlite/sqlite3.c:115898,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115899,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115903,24'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeAddOp3
                - sqlite3VdbeGoto
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
        - Branch String:   '../../lib/sqlite/sqlite3.c:115916,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115917,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115930,11'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:115930,30'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115930,33'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115947,25'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
        - Branch String:   '../../lib/sqlite/sqlite3.c:115930,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115931,44'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115947,25'
              BranchSideFuncs:
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
        - Branch String:   '../../lib/sqlite/sqlite3.c:115932,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115933,24'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115944,25'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
        - Branch String:   '../../lib/sqlite/sqlite3.c:115937,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115939,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115941,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeGoto
                - sqlite3IndexAffinityStr
                - sqlite3VdbeAddOp4
                - sqlite3VdbeAddOp4Int
                - sqlite3ReleaseTempReg
                - sqlite3ReleaseTempRange
                - sqlite3HaltConstraint
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3MayAbort
        - Branch String:   '../../lib/sqlite/sqlite3.c:115956,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115956,31'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3MayAbort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115968,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3MayAbort
        - Branch String:   '../../lib/sqlite/sqlite3.c:115957,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115957,8'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3MayAbort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115968,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3MayAbort
        - Branch String:   '../../lib/sqlite/sqlite3.c:115958,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115958,8'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3MayAbort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115968,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3MayAbort
        - Branch String:   '../../lib/sqlite/sqlite3.c:115956,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115965,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3MayAbort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115968,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3MayAbort
        - Branch String:   '../../lib/sqlite/sqlite3.c:115968,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115968,20'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3MayAbort
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115971,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:115968,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115969,23'
              BranchSideFuncs:
                - sqlite3MayAbort
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115971,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115852,13'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:115854,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:115870,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:115875,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:115883,21'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:115890,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:115891,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:115899,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:115900,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:115903,7'
          Dst:             sqlite3OpenTable
        - Src:             '../../lib/sqlite/sqlite3.c:115904,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:115905,7'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:115906,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:115906,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:115907,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:115908,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:115911,21'
          Dst:             sqlite3GetTempRange
        - Src:             '../../lib/sqlite/sqlite3.c:115912,20'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:115914,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:115915,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             '../../lib/sqlite/sqlite3.c:115917,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:115931,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:115941,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:115942,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:115944,9'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:115948,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             '../../lib/sqlite/sqlite3.c:115947,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:115949,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:115951,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:115952,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             '../../lib/sqlite/sqlite3.c:115965,5'
          Dst:             sqlite3HaltConstraint
        - Src:             '../../lib/sqlite/sqlite3.c:115969,7'
          Dst:             sqlite3MayAbort
        - Src:             '../../lib/sqlite/sqlite3.c:115971,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:115974,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:115975,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116354
      functionLinenumberEnd: 116365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pFKey
      BBCount:         19
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:116355,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116355,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116355,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:116356,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116357,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116364,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:116358,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116358,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116359,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:116359,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116359,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116361,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:116359,33'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116359,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116363,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:116358,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116361,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116363,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116330
      functionLinenumberEnd: 116347
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pTab
        - p
        - aChange
        - bChngRowid
      BBCount:         27
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3StrICmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:116332,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116333,18'
              BranchSideFuncs:
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116346,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:116335,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116336,11'
              BranchSideFuncs:
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116345,3'
              BranchSideFuncs:
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:116336,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116336,32'
              BranchSideFuncs:
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116337,25'
              BranchSideFuncs:
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:116336,50'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116336,53'
              BranchSideFuncs:
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116344,5'
              BranchSideFuncs:
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:116336,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116337,25'
              BranchSideFuncs:
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116344,5'
              BranchSideFuncs:
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:116338,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116339,33'
              BranchSideFuncs:
                - sqlite3StrICmp
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116340,19'
              BranchSideFuncs:
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:116339,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116339,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116340,9'
              BranchSideFuncs:
                - sqlite3StrICmp
        - Branch String:   '../../lib/sqlite/sqlite3.c:116340,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116341,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:116339,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116075
      functionLinenumberEnd: 116179
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pSrc
        - pTab
        - pIdx
        - pFKey
        - aiCol
        - regData
        - nIncr
      BBCount:         37
      ICount:          372
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - exprTableColumn
        - exprTableRegister
        - sqlite3Expr
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3GetVdbe
        - sqlite3PExpr
        - sqlite3ResolveExprNames
        - sqlite3VdbeAddOp2
        - sqlite3VdbeJumpHere
        - sqlite3WhereBegin
        - sqlite3WhereEnd
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:116089,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116090,35'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - exprTableColumn
                - sqlite3PExpr
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116102,8'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - exprTableColumn
                - sqlite3PExpr
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:116102,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116109,12'
              BranchSideFuncs:
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - exprTableColumn
                - sqlite3PExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116133,7'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - exprTableColumn
                - sqlite3PExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:116109,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116109,19'
              BranchSideFuncs:
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - exprTableColumn
                - sqlite3PExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116109,12'
              BranchSideFuncs:
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - exprTableColumn
                - sqlite3PExpr
        - Branch String:   '../../lib/sqlite/sqlite3.c:116111,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116111,20'
              BranchSideFuncs:
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - exprTableColumn
                - sqlite3PExpr
                - exprTableRegister
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116111,31'
              BranchSideFuncs:
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - exprTableColumn
                - sqlite3PExpr
                - exprTableRegister
        - Branch String:   '../../lib/sqlite/sqlite3.c:116133,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116133,29'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - exprTableColumn
                - sqlite3PExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116158,3'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:116133,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116137,9'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3ExprAnd
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - exprTableRegister
                - exprTableColumn
                - sqlite3PExpr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116158,3'
              BranchSideFuncs:
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:116137,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116138,33'
              BranchSideFuncs:
                - exprTableRegister
                - exprTableColumn
                - sqlite3PExpr
                - sqlite3ExprAnd
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116142,19'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3ExprAnd
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:116144,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116145,20'
              BranchSideFuncs:
                - exprTableRegister
                - sqlite3Expr
                - sqlite3PExpr
                - sqlite3ExprAnd
                - sqlite3PExpr
                - sqlite3ExprAnd
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116152,26'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3ExprAnd
                - sqlite3ResolveExprNames
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:116166,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116167,32'
              BranchSideFuncs:
                - sqlite3WhereBegin
                - sqlite3VdbeAddOp2
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
                - sqlite3WhereEnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116175,21'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:116169,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116170,23'
              BranchSideFuncs:
                - sqlite3WhereEnd
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116172,3'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:116176,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116176,7'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116177,25'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:116082,13'
          Dst:             sqlite3GetVdbe
        - Src:             '../../lib/sqlite/sqlite3.c:116090,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:116110,13'
          Dst:             exprTableRegister
        - Src:             '../../lib/sqlite/sqlite3.c:116114,14'
          Dst:             sqlite3Expr
        - Src:             '../../lib/sqlite/sqlite3.c:116115,11'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:116116,14'
          Dst:             sqlite3ExprAnd
        - Src:             '../../lib/sqlite/sqlite3.c:116138,15'
          Dst:             exprTableRegister
        - Src:             '../../lib/sqlite/sqlite3.c:116139,16'
          Dst:             exprTableColumn
        - Src:             '../../lib/sqlite/sqlite3.c:116140,13'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:116147,17'
          Dst:             exprTableRegister
        - Src:             '../../lib/sqlite/sqlite3.c:116148,18'
          Dst:             sqlite3Expr
        - Src:             '../../lib/sqlite/sqlite3.c:116149,15'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:116150,16'
          Dst:             sqlite3ExprAnd
        - Src:             '../../lib/sqlite/sqlite3.c:116152,13'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:116154,14'
          Dst:             sqlite3ExprAnd
        - Src:             '../../lib/sqlite/sqlite3.c:116161,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             '../../lib/sqlite/sqlite3.c:116167,14'
          Dst:             sqlite3WhereBegin
        - Src:             '../../lib/sqlite/sqlite3.c:116168,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:116170,7'
          Dst:             sqlite3WhereEnd
        - Src:             '../../lib/sqlite/sqlite3.c:116175,3'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:116177,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    exprTableRegister
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115992
      functionLinenumberEnd: 116012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - pParse
        - pTab
        - regBase
        - iCol
      BBCount:         15
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprAddCollateString
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:115999,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:115999,7'
              BranchSideFuncs:
                - sqlite3ExprAddCollateString
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116000,9'
              BranchSideFuncs:
                - sqlite3ExprAddCollateString
        - Branch String:   '../../lib/sqlite/sqlite3.c:116000,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116000,20'
              BranchSideFuncs:
                - sqlite3ExprAddCollateString
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116008,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:116000,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116001,15'
              BranchSideFuncs:
                - sqlite3ExprAddCollateString
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116008,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:116005,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116005,30'
              BranchSideFuncs:
                - sqlite3ExprAddCollateString
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116006,43'
              BranchSideFuncs:
                - sqlite3ExprAddCollateString
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:115998,11'
          Dst:             sqlite3Expr
        - Src:             '../../lib/sqlite/sqlite3.c:116006,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116024
      functionLinenumberEnd: 116031
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - db
        - pTab
        - iCursor
        - iCol
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Expr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:116026,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116026,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:116027,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:116025,17'
          Dst:             sqlite3Expr
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145176
      functionLinenumberEnd: 145702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - pParse
        - pTabList
        - pWhere
        - pOrderBy
        - pResultSet
        - wctrlFlags
        - iAuxArg
      BBCount:         250
      ICount:          1780
      EdgeCount:       339
      CyclomaticComplexity: 91
      functionsReached:
        - constructAutomaticIndex
        - createMask
        - exprIsDeterministic
        - isDistinctRedundant
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprIfFalse
        - sqlite3GetVTable
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereClauseInit
        - sqlite3WhereCodeOneLoopStart
        - sqlite3WhereExplainOneScan
        - sqlite3WhereExprAnalyze
        - sqlite3WhereExprListUsage
        - sqlite3WhereSplit
        - sqlite3WhereTabFuncArgs
        - whereInfoFree
        - whereLoopAddAll
        - whereLoopInit
        - wherePathSolver
        - whereShortCut
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:145206,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145206,19'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - whereLoopInit
                - sqlite3WhereClauseInit
                - sqlite3WhereSplit
                - createMask
                - sqlite3WhereTabFuncArgs
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
                - sqlite3VdbeExplain
                - sqlite3DbFree
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145207,19'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - whereLoopInit
                - sqlite3WhereClauseInit
                - sqlite3WhereSplit
                - createMask
                - sqlite3WhereTabFuncArgs
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
                - sqlite3VdbeExplain
                - sqlite3DbFree
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:145206,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145206,51'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - whereLoopInit
                - sqlite3WhereClauseInit
                - sqlite3WhereSplit
                - createMask
                - sqlite3WhereTabFuncArgs
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
                - sqlite3VdbeExplain
                - sqlite3DbFree
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145207,19'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - whereLoopInit
                - sqlite3WhereClauseInit
                - sqlite3WhereSplit
                - createMask
                - sqlite3WhereTabFuncArgs
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
                - sqlite3VdbeExplain
                - sqlite3DbFree
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:145211,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145212,16'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - whereLoopInit
                - sqlite3WhereClauseInit
                - sqlite3WhereSplit
                - createMask
                - sqlite3WhereTabFuncArgs
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
                - sqlite3VdbeExplain
                - sqlite3DbFree
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145219,7'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - whereLoopInit
                - sqlite3WhereClauseInit
                - sqlite3WhereSplit
                - createMask
                - sqlite3WhereTabFuncArgs
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
                - sqlite3VdbeExplain
                - sqlite3DbFree
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:145219,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145220,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145229,15'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - whereLoopInit
                - sqlite3WhereClauseInit
                - sqlite3WhereSplit
                - createMask
                - sqlite3WhereTabFuncArgs
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
                - sqlite3VdbeExplain
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:145229,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145229,12'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - whereLoopInit
                - sqlite3WhereClauseInit
                - sqlite3WhereSplit
                - createMask
                - sqlite3WhereTabFuncArgs
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
                - sqlite3VdbeExplain
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145229,54'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3VdbeMakeLabel
                - whereLoopInit
                - sqlite3WhereClauseInit
                - sqlite3WhereSplit
                - createMask
                - sqlite3WhereTabFuncArgs
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
                - sqlite3VdbeExplain
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:145240,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145241,19'
              BranchSideFuncs:
                - sqlite3DbFree
                - whereInfoFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145245,20'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - whereLoopInit
                - sqlite3WhereClauseInit
                - sqlite3WhereSplit
                - createMask
                - sqlite3WhereTabFuncArgs
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
                - sqlite3VdbeExplain
        - Branch String:   '../../lib/sqlite/sqlite3.c:145279,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145280,9'
              BranchSideFuncs:
                - sqlite3VdbeExplain
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145300,8'
              BranchSideFuncs:
                - createMask
                - sqlite3WhereTabFuncArgs
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:145280,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145280,37'
              BranchSideFuncs:
                - sqlite3VdbeExplain
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145281,9'
              BranchSideFuncs:
                - sqlite3VdbeExplain
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:145281,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145282,7'
              BranchSideFuncs:
                - sqlite3VdbeExplain
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145284,5'
              BranchSideFuncs:
                - sqlite3VdbeExplain
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:145304,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:0,0'
              BranchSideFuncs:
                - createMask
                - sqlite3WhereTabFuncArgs
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145302,18'
              BranchSideFuncs:
                - createMask
                - sqlite3WhereTabFuncArgs
                - sqlite3WhereExprAnalyze
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:145319,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145319,26'
              BranchSideFuncs:
                - whereInfoFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145332,9'
              BranchSideFuncs:
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:145332,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145333,27'
              BranchSideFuncs:
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145341,7'
              BranchSideFuncs:
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
        - Branch String:   '../../lib/sqlite/sqlite3.c:145334,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145334,38'
              BranchSideFuncs:
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145335,9'
              BranchSideFuncs:
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:145335,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145335,30'
              BranchSideFuncs:
                - exprIsDeterministic
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145339,3'
              BranchSideFuncs:
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:145335,42'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145335,65'
              BranchSideFuncs:
                - sqlite3ExprIfFalse
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145336,26'
              BranchSideFuncs:
                - sqlite3ExprIfFalse
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
        - Branch String:   '../../lib/sqlite/sqlite3.c:145335,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145336,26'
              BranchSideFuncs:
                - sqlite3ExprIfFalse
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145339,3'
              BranchSideFuncs:
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
                - isDistinctRedundant
                - exprIsDeterministic
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:145341,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145342,29'
              BranchSideFuncs:
                - isDistinctRedundant
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145366,7'
              BranchSideFuncs:
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
        - Branch String:   '../../lib/sqlite/sqlite3.c:145342,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145344,7'
              BranchSideFuncs:
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145345,15'
              BranchSideFuncs:
                - whereShortCut
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - whereLoopAddAll
                - wherePathSolver
                - wherePathSolver
        - Branch String:   '../../lib/sqlite/sqlite3.c:145366,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145366,22'
              BranchSideFuncs:
                - whereLoopAddAll
                - wherePathSolver
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - wherePathSolver
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145367,10'
              BranchSideFuncs:
                - whereLoopAddAll
                - wherePathSolver
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - wherePathSolver
        - Branch String:   '../../lib/sqlite/sqlite3.c:145366,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145367,10'
              BranchSideFuncs:
                - whereLoopAddAll
                - wherePathSolver
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - wherePathSolver
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145390,7'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
        - Branch String:   '../../lib/sqlite/sqlite3.c:145368,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145368,14'
              BranchSideFuncs:
                - whereInfoFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145383,21'
              BranchSideFuncs:
                - wherePathSolver
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - wherePathSolver
        - Branch String:   '../../lib/sqlite/sqlite3.c:145384,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145384,28'
              BranchSideFuncs:
                - whereInfoFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145385,9'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
                - wherePathSolver
        - Branch String:   '../../lib/sqlite/sqlite3.c:145385,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145386,24'
              BranchSideFuncs:
                - wherePathSolver
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145389,3'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
        - Branch String:   '../../lib/sqlite/sqlite3.c:145387,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145387,31'
              BranchSideFuncs:
                - whereInfoFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145388,5'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
        - Branch String:   '../../lib/sqlite/sqlite3.c:145390,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145390,31'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145393,7'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
        - Branch String:   '../../lib/sqlite/sqlite3.c:145390,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145391,6'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145393,7'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
        - Branch String:   '../../lib/sqlite/sqlite3.c:145393,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145393,23'
              BranchSideFuncs:
                - whereInfoFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145394,5'
              BranchSideFuncs:
                - whereInfoFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:145393,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145394,5'
              BranchSideFuncs:
                - whereInfoFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145452,12'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
        - Branch String:   '../../lib/sqlite/sqlite3.c:145454,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145454,7'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145501,33'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145455,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145455,7'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
                - sqlite3WhereExprListUsage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145501,33'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145453,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145458,49'
              BranchSideFuncs:
                - sqlite3WhereExprListUsage
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3WhereExprListUsage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145501,33'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145459,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145460,44'
              BranchSideFuncs:
                - sqlite3WhereExprListUsage
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145462,11'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145462,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145465,15'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145499,3'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145467,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145467,47'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145468,12'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145469,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145469,12'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145473,12'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145468,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145471,9'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145473,12'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145473,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145473,44'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145474,19'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145475,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145476,14'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145484,11'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145476,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145477,16'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145483,7'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145478,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145478,15'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145480,13'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145477,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145480,13'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145482,9'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145484,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145484,24'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145486,20'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145487,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145488,14'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145492,11'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145488,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145489,11'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145491,7'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145492,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145493,13'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145496,7'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145523,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145524,19'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145545,9'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145527,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145528,13'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145532,26'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145529,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145529,10'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145540,3'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145530,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145530,14'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145540,3'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145530,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145530,44'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145532,26'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145527,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145532,26'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145540,3'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145533,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145533,45'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145539,5'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145533,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145534,13'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145539,5'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145534,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145535,22'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145537,41'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145545,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145550,17'
              BranchSideFuncs:
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145661,41'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:145554,44'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145554,47'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145556,5'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:145554,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145556,5'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145558,10'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145558,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145559,19'
              BranchSideFuncs:
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145562,15'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145562,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145564,5'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145566,10'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145567,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145567,14'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145597,24'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:145566,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145568,11'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145597,24'
              BranchSideFuncs:
                - sqlite3TableLock
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:145569,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145570,12'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145573,24'
              BranchSideFuncs:
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145577,41'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145577,44'
              BranchSideFuncs:
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145590,29'
              BranchSideFuncs:
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:145577,59'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145577,62'
              BranchSideFuncs:
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145590,29'
              BranchSideFuncs:
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:145577,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145578,21'
              BranchSideFuncs:
                - sqlite3VdbeChangeP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145590,29'
              BranchSideFuncs:
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:145580,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145580,31'
              BranchSideFuncs:
                - sqlite3VdbeChangeP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145581,29'
              BranchSideFuncs:
                - sqlite3VdbeChangeP4
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:145599,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145600,20'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145659,9'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:145605,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145605,30'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145612,17'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:145606,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145606,12'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145612,17'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:145605,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145610,21'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145612,17'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:145612,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145613,21'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145622,17'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:145616,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145616,30'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145616,9'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:145616,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145617,20'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145620,12'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:145622,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145622,29'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145626,21'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:145622,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145623,21'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145626,21'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
        - Branch String:   '../../lib/sqlite/sqlite3.c:145631,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145632,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145658,5'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:145635,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145635,14'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145657,7'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:145636,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145636,14'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145657,7'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:145637,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145637,13'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
                - sqlite3VdbeChangeP5
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145657,7'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:145634,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145639,31'
              BranchSideFuncs:
                - sqlite3VdbeChangeP5
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145657,7'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
                - sqlite3CodeVerifySchema
        - Branch String:   '../../lib/sqlite/sqlite3.c:145659,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145659,42'
              BranchSideFuncs:
                - sqlite3CodeVerifySchema
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145660,3'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
                - sqlite3SchemaToIndex
                - sqlite3TableLock
                - sqlite3CodeVerifySchema
                - sqlite3VdbeAddOp3
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeChangeP5
                - sqlite3OpenTable
                - sqlite3VdbeChangeP5
                - sqlite3VdbeChangeP4
                - sqlite3GetVTable
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:145662,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145662,26'
              BranchSideFuncs:
                - whereInfoFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145668,9'
              BranchSideFuncs:
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:145668,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145671,15'
              BranchSideFuncs:
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145693,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:145674,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145675,31'
              BranchSideFuncs:
                - constructAutomaticIndex
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - whereInfoFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145681,9'
              BranchSideFuncs:
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:145677,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145677,30'
              BranchSideFuncs:
                - whereInfoFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145678,5'
              BranchSideFuncs:
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:145686,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145686,41'
              BranchSideFuncs:
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145689,3'
              BranchSideFuncs:
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:145686,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145687,7'
              BranchSideFuncs:
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145689,3'
              BranchSideFuncs:
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeCurrentAddr
                - sqlite3WhereCodeOneLoopStart
                - constructAutomaticIndex
                - whereInfoFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:145697,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145698,26'
              BranchSideFuncs:
                - whereInfoFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145701,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:145220,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:145239,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:145241,5'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:145252,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:145265,3'
          Dst:             whereLoopInit
        - Src:             '../../lib/sqlite/sqlite3.c:145274,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             '../../lib/sqlite/sqlite3.c:145275,3'
          Dst:             sqlite3WhereSplit
        - Src:             '../../lib/sqlite/sqlite3.c:145284,5'
          Dst:             sqlite3VdbeExplain
        - Src:             '../../lib/sqlite/sqlite3.c:145302,7'
          Dst:             createMask
        - Src:             '../../lib/sqlite/sqlite3.c:145303,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             '../../lib/sqlite/sqlite3.c:145318,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             '../../lib/sqlite/sqlite3.c:145335,45'
          Dst:             exprIsDeterministic
        - Src:             '../../lib/sqlite/sqlite3.c:145336,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:145342,9'
          Dst:             isDistinctRedundant
        - Src:             '../../lib/sqlite/sqlite3.c:145366,22'
          Dst:             whereShortCut
        - Src:             '../../lib/sqlite/sqlite3.c:145367,10'
          Dst:             whereLoopAddAll
        - Src:             '../../lib/sqlite/sqlite3.c:145383,5'
          Dst:             wherePathSolver
        - Src:             '../../lib/sqlite/sqlite3.c:145386,8'
          Dst:             wherePathSolver
        - Src:             '../../lib/sqlite/sqlite3.c:145458,23'
          Dst:             sqlite3WhereExprListUsage
        - Src:             '../../lib/sqlite/sqlite3.c:145460,18'
          Dst:             sqlite3WhereExprListUsage
        - Src:             '../../lib/sqlite/sqlite3.c:145552,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             '../../lib/sqlite/sqlite3.c:145559,41'
          Dst:             sqlite3GetVTable
        - Src:             '../../lib/sqlite/sqlite3.c:145561,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             '../../lib/sqlite/sqlite3.c:145573,7'
          Dst:             sqlite3OpenTable
        - Src:             '../../lib/sqlite/sqlite3.c:145581,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             '../../lib/sqlite/sqlite3.c:145590,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:145597,7'
          Dst:             sqlite3TableLock
        - Src:             '../../lib/sqlite/sqlite3.c:145632,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:145633,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             '../../lib/sqlite/sqlite3.c:145639,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:145659,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             '../../lib/sqlite/sqlite3.c:145661,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:145675,7'
          Dst:             constructAutomaticIndex
        - Src:             '../../lib/sqlite/sqlite3.c:145680,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             '../../lib/sqlite/sqlite3.c:145683,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:145684,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             '../../lib/sqlite/sqlite3.c:145699,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145728
      functionLinenumberEnd: 145961
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWInfo
      BBCount:         111
      ICount:          916
      EdgeCount:       149
      CyclomaticComplexity: 40
      functionsReached:
        - sqlite3ColumnOfIndex
        - sqlite3PrimaryKeyIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeResolveLabel
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:145740,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145742,15'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145846,27'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
        - Branch String:   '../../lib/sqlite/sqlite3.c:145744,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145746,11'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145781,31'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:145750,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145750,11'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145770,31'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:145751,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145751,12'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145770,31'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:145752,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145752,19'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145770,31'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:145753,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145753,16'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145770,31'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:145754,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145754,11'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145770,31'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:145749,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145756,18'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145770,31'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:145758,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145759,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145761,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:145778,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145778,42'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145780,5'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:145783,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145783,43'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145805,29'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:145783,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145786,31'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145805,29'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:145787,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145788,29'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145804,5'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
        - Branch String:   '../../lib/sqlite/sqlite3.c:145789,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145790,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145802,29'
              BranchSideFuncs:
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:145790,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145792,34'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145797,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
        - Branch String:   '../../lib/sqlite/sqlite3.c:145806,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145807,23'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145813,9'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:145813,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145814,25'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145819,9'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:145819,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145820,16'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145841,3'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:145823,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145825,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145827,12'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:145828,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145828,13'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145830,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:145828,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145828,37'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145832,11'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:145827,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145830,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145832,11'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:145832,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145833,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeGoto
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145835,25'
              BranchSideFuncs:
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - sqlite3VdbeGoto
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeJumpHere
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
        - Branch String:   '../../lib/sqlite/sqlite3.c:145849,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145852,12'
              BranchSideFuncs:
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145959,24'
              BranchSideFuncs:
                - whereInfoFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:145862,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145864,29'
              BranchSideFuncs:
                - translateColumnToCopy
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145903,9'
              BranchSideFuncs:
                - whereInfoFree
                - translateColumnToCopy
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:145903,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145904,14'
              BranchSideFuncs:
                - whereInfoFree
                - translateColumnToCopy
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145905,15'
              BranchSideFuncs:
                - whereInfoFree
                - translateColumnToCopy
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:145909,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145909,10'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - whereInfoFree
                - translateColumnToCopy
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145955,3'
              BranchSideFuncs:
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
        - Branch String:   '../../lib/sqlite/sqlite3.c:145909,40'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145909,44'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - whereInfoFree
                - translateColumnToCopy
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145910,10'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - whereInfoFree
                - translateColumnToCopy
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:145910,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145910,10'
              BranchSideFuncs:
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145955,3'
              BranchSideFuncs:
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
        - Branch String:   '../../lib/sqlite/sqlite3.c:145908,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145912,37'
              BranchSideFuncs:
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145955,3'
              BranchSideFuncs:
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
        - Branch String:   '../../lib/sqlite/sqlite3.c:145920,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145921,13'
              BranchSideFuncs:
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - translateColumnToCopy
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145954,5'
              BranchSideFuncs:
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - translateColumnToCopy
        - Branch String:   '../../lib/sqlite/sqlite3.c:145921,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145921,40'
              BranchSideFuncs:
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - translateColumnToCopy
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145922,13'
              BranchSideFuncs:
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - translateColumnToCopy
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:145922,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145927,19'
              BranchSideFuncs:
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - translateColumnToCopy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145942,19'
              BranchSideFuncs:
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - translateColumnToCopy
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:145929,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145930,20'
              BranchSideFuncs:
                - sqlite3ColumnOfIndex
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - translateColumnToCopy
                - sqlite3PrimaryKeyIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145934,36'
              BranchSideFuncs:
                - sqlite3ColumnOfIndex
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - translateColumnToCopy
                - sqlite3PrimaryKeyIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:145935,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145936,23'
              BranchSideFuncs:
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - translateColumnToCopy
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145942,9'
              BranchSideFuncs:
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - translateColumnToCopy
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:145942,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145943,21'
              BranchSideFuncs:
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - translateColumnToCopy
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145946,19'
              BranchSideFuncs:
                - whereInfoFree
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - translateColumnToCopy
                - sqlite3PrimaryKeyIndex
                - sqlite3ColumnOfIndex
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:145759,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:145763,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:145766,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:145770,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:145771,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:145772,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:145778,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:145781,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:145786,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:145788,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:145793,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:145792,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             '../../lib/sqlite/sqlite3.c:145797,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:145802,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:145805,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:145807,7'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:145809,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:145810,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:145814,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:145821,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:145825,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:145830,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:145833,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:145835,9'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:145837,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:145846,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:145864,7'
          Dst:             translateColumnToCopy
        - Src:             '../../lib/sqlite/sqlite3.c:145912,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:145919,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             '../../lib/sqlite/sqlite3.c:145930,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             '../../lib/sqlite/sqlite3.c:145934,15'
          Dst:             sqlite3ColumnOfIndex
        - Src:             '../../lib/sqlite/sqlite3.c:145960,3'
          Dst:             whereInfoFree
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141168
      functionLinenumberEnd: 141191
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pParse
        - iStart
        - iTabCur
        - iRegister
        - iAutoidxCur
      BBCount:         21
      ICount:          156
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:141172,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141172,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141173,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:141173,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141173,3'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141174,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:141174,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141174,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141175,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:141175,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141176,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141180,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:141181,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141182,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141185,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:141170,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             '../../lib/sqlite/sqlite3.c:141171,14'
          Dst:             sqlite3VdbeCurrentAddr
    - functionName:    whereInfoFree
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142515
      functionLinenumberEnd: 142531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - pWInfo
      BBCount:         15
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3WhereClauseClear
        - whereLoopDelete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:142518,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142519,27'
              BranchSideFuncs:
                - sqlite3WhereClauseClear
                - sqlite3DbFreeNN
                - whereLoopDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142524,28'
              BranchSideFuncs:
                - sqlite3WhereClauseClear
                - sqlite3DbFreeNN
                - whereLoopDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:142520,24'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142520,28'
              BranchSideFuncs:
                - sqlite3WhereClauseClear
                - sqlite3DbFreeNN
                - whereLoopDelete
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142523,3'
              BranchSideFuncs:
                - sqlite3WhereClauseClear
                - sqlite3DbFreeNN
                - whereLoopDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:142520,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142521,21'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3WhereClauseClear
                - sqlite3DbFreeNN
                - whereLoopDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142523,3'
              BranchSideFuncs:
                - sqlite3WhereClauseClear
                - sqlite3DbFreeNN
                - whereLoopDelete
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:142525,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142526,16'
              BranchSideFuncs:
                - whereLoopDelete
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142530,19'
              BranchSideFuncs:
                - sqlite3DbFreeNN
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:142521,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:142524,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             '../../lib/sqlite/sqlite3.c:142528,5'
          Dst:             whereLoopDelete
        - Src:             '../../lib/sqlite/sqlite3.c:142530,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140464
      functionLinenumberEnd: 140481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWC
      BBCount:         19
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - whereAndInfoDelete
        - whereOrInfoDelete
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:140468,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140469,9'
              BranchSideFuncs:
                - sqlite3DbFree
                - whereAndInfoDelete
                - whereOrInfoDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140478,7'
              BranchSideFuncs:
                - sqlite3DbFree
        - Branch String:   '../../lib/sqlite/sqlite3.c:140469,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140470,25'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3DbFree
                - whereAndInfoDelete
                - whereOrInfoDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140472,9'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3ExprDelete
                - whereAndInfoDelete
                - whereOrInfoDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:140472,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140473,25'
              BranchSideFuncs:
                - whereOrInfoDelete
                - sqlite3DbFree
                - whereAndInfoDelete
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140474,15'
              BranchSideFuncs:
                - sqlite3DbFree
                - whereOrInfoDelete
                - sqlite3ExprDelete
                - whereAndInfoDelete
        - Branch String:   '../../lib/sqlite/sqlite3.c:140478,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140478,7'
              BranchSideFuncs:
                - sqlite3DbFree
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140479,19'
              BranchSideFuncs:
                - sqlite3DbFree
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:140470,7'
          Dst:             sqlite3ExprDelete
        - Src:             '../../lib/sqlite/sqlite3.c:140473,7'
          Dst:             whereOrInfoDelete
        - Src:             '../../lib/sqlite/sqlite3.c:140475,7'
          Dst:             whereAndInfoDelete
        - Src:             '../../lib/sqlite/sqlite3.c:140479,5'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142507
      functionLinenumberEnd: 142510
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFreeNN
        - whereLoopClear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:142508,3'
          Dst:             whereLoopClear
        - Src:             '../../lib/sqlite/sqlite3.c:142509,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142463
      functionLinenumberEnd: 142467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFreeNN
        - whereLoopClearUnion
        - whereLoopInit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:142464,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142464,51'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - whereLoopClearUnion
                - whereLoopInit
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142464,7'
              BranchSideFuncs:
                - whereLoopClearUnion
                - whereLoopInit
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:142464,35'
          Dst:             sqlite3DbFreeNN
        - Src:             '../../lib/sqlite/sqlite3.c:142465,3'
          Dst:             whereLoopClearUnion
        - Src:             '../../lib/sqlite/sqlite3.c:142466,3'
          Dst:             whereLoopInit
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142446
      functionLinenumberEnd: 142458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         17
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:142447,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142447,7'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFreeNN
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142448,10'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFreeNN
                - sqlite3_free
        - Branch String:   '../../lib/sqlite/sqlite3.c:142448,46'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142448,49'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFreeNN
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142452,16'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:142448,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142449,20'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/sqlite/sqlite3.c:142452,16'
              BranchSideFuncs:
                - sqlite3DbFree
                - sqlite3DbFreeNN
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:142449,7'
          Dst:             sqlite3_free
        - Src:             '../../lib/sqlite/sqlite3.c:142453,7'
          Dst:             sqlite3DbFree
        - Src:             '../../lib/sqlite/sqlite3.c:142454,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereLoopInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142436
      functionLinenumberEnd: 142441
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139007
      functionLinenumberEnd: 139010
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
        - sqlite3WhereClauseClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:139008,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             '../../lib/sqlite/sqlite3.c:139009,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139015
      functionLinenumberEnd: 139018
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - db
        - p
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbFree
        - sqlite3WhereClauseClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:139016,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             '../../lib/sqlite/sqlite3.c:139017,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WhereClauseInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140450
      functionLinenumberEnd: 140457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWC
        - pWInfo
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WhereSplit
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140432
      functionLinenumberEnd: 140442
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - pWC
        - pExpr
        - op
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprSkipCollate
        - sqlite3WhereSplit
        - whereClauseInsert
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:140435,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140435,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140436,7'
              BranchSideFuncs:
                - sqlite3WhereSplit
                - sqlite3WhereSplit
                - whereClauseInsert
        - Branch String:   '../../lib/sqlite/sqlite3.c:140436,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140437,23'
              BranchSideFuncs:
                - whereClauseInsert
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140439,23'
              BranchSideFuncs:
                - sqlite3WhereSplit
                - sqlite3WhereSplit
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:140433,15'
          Dst:             sqlite3ExprSkipCollate
        - Src:             '../../lib/sqlite/sqlite3.c:140437,5'
          Dst:             whereClauseInsert
        - Src:             '../../lib/sqlite/sqlite3.c:140439,5'
          Dst:             sqlite3WhereSplit
        - Src:             '../../lib/sqlite/sqlite3.c:140440,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140813
      functionLinenumberEnd: 140816
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pMaskSet
        - iCursor
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140560
      functionLinenumberEnd: 140589
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pItem
        - pWC
      BBCount:         22
      ICount:          192
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprDup
        - sqlite3PExpr
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:140566,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140566,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140567,10'
              BranchSideFuncs:
                - sqlite3ExprAlloc
                - sqlite3ExprDup
                - sqlite3PExpr
                - sqlite3PExpr
                - whereClauseInsert
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:140570,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140570,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140571,10'
              BranchSideFuncs:
                - sqlite3ExprAlloc
                - sqlite3ExprDup
                - sqlite3PExpr
                - sqlite3PExpr
                - whereClauseInsert
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:140571,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140571,3'
              BranchSideFuncs:
                - sqlite3ExprAlloc
                - sqlite3ExprDup
                - sqlite3PExpr
                - sqlite3PExpr
                - whereClauseInsert
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140573,5'
              BranchSideFuncs:
                - sqlite3ExprAlloc
                - sqlite3ExprDup
                - sqlite3PExpr
                - sqlite3PExpr
                - whereClauseInsert
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:140573,25'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140573,29'
              BranchSideFuncs:
                - sqlite3ExprAlloc
                - sqlite3ExprDup
                - sqlite3PExpr
                - sqlite3PExpr
                - whereClauseInsert
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140573,5'
              BranchSideFuncs:
                - sqlite3ExprAlloc
                - sqlite3ExprDup
                - sqlite3PExpr
                - sqlite3PExpr
                - whereClauseInsert
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:140573,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140573,76'
              BranchSideFuncs:
                - sqlite3ExprAlloc
                - sqlite3ExprDup
                - sqlite3PExpr
                - sqlite3PExpr
                - whereClauseInsert
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140574,9'
              BranchSideFuncs:
                - sqlite3ExprAlloc
                - sqlite3ExprDup
                - sqlite3PExpr
                - sqlite3PExpr
                - whereClauseInsert
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:140574,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140575,23'
              BranchSideFuncs:
                - sqlite3ErrorMsg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140579,32'
              BranchSideFuncs:
                - sqlite3ExprAlloc
                - sqlite3ExprDup
                - sqlite3PExpr
                - sqlite3PExpr
                - whereClauseInsert
                - sqlite3ErrorMsg
        - Branch String:   '../../lib/sqlite/sqlite3.c:140580,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140580,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140581,23'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3PExpr
                - sqlite3PExpr
                - whereClauseInsert
                - sqlite3ExprAlloc
                - sqlite3ErrorMsg
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:140575,7'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:140579,15'
          Dst:             sqlite3ExprAlloc
        - Src:             '../../lib/sqlite/sqlite3.c:140585,9'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:140584,12'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:140586,13'
          Dst:             sqlite3PExpr
        - Src:             '../../lib/sqlite/sqlite3.c:140587,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140542
      functionLinenumberEnd: 140547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pTabList
        - pWC
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - exprAnalyze
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:140544,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140545,17'
              BranchSideFuncs:
                - exprAnalyze
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140547,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:140545,5'
          Dst:             exprAnalyze
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145069
      functionLinenumberEnd: 145076
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:145075,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141090
      functionLinenumberEnd: 141140
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pTabList
        - pWC
        - pDistinct
      BBCount:         37
      ICount:          228
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - findIndexCol
        - indexColumnNotNull
        - sqlite3ExprSkipCollate
        - sqlite3WhereFindTerm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:141099,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141099,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141100,11'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
                - sqlite3ExprSkipCollate
        - Branch String:   '../../lib/sqlite/sqlite3.c:141107,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141108,38'
              BranchSideFuncs:
                - sqlite3ExprSkipCollate
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141125,12'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:141109,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141109,29'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
                - sqlite3ExprSkipCollate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141110,3'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
                - sqlite3ExprSkipCollate
        - Branch String:   '../../lib/sqlite/sqlite3.c:141109,46'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141109,49'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
                - sqlite3ExprSkipCollate
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141110,3'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
                - sqlite3ExprSkipCollate
        - Branch String:   '../../lib/sqlite/sqlite3.c:141109,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141109,64'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141110,3'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
                - sqlite3ExprSkipCollate
        - Branch String:   '../../lib/sqlite/sqlite3.c:141125,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141126,10'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141139,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:141126,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141126,32'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141127,10'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:141127,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141128,35'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141133,9'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:141128,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141129,26'
              BranchSideFuncs:
                - findIndexCol
                - indexColumnNotNull
                - sqlite3WhereFindTerm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141132,5'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:141129,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141129,65'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141130,32'
              BranchSideFuncs:
                - indexColumnNotNull
                - sqlite3WhereFindTerm
                - findIndexCol
        - Branch String:   '../../lib/sqlite/sqlite3.c:141130,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141130,46'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141131,7'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
        - Branch String:   '../../lib/sqlite/sqlite3.c:141133,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141135,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141137,3'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - findIndexCol
                - indexColumnNotNull
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:141108,15'
          Dst:             sqlite3ExprSkipCollate
        - Src:             '../../lib/sqlite/sqlite3.c:141128,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             '../../lib/sqlite/sqlite3.c:141129,13'
          Dst:             findIndexCol
        - Src:             '../../lib/sqlite/sqlite3.c:141130,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144974
      functionLinenumberEnd: 145051
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBuilder
      BBCount:         48
      ICount:          388
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - sqlite3WhereFindTerm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:144986,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144986,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144988,11'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - sqlite3WhereFindTerm
        - Branch String:   '../../lib/sqlite/sqlite3.c:144990,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144990,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144991,7'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - sqlite3WhereFindTerm
        - Branch String:   '../../lib/sqlite/sqlite3.c:144991,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144991,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144992,10'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
                - sqlite3WhereFindTerm
        - Branch String:   '../../lib/sqlite/sqlite3.c:144998,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145000,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145007,14'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
        - Branch String:   '../../lib/sqlite/sqlite3.c:145011,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145011,11'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145013,9'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
        - Branch String:   '../../lib/sqlite/sqlite3.c:145012,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145012,11'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145013,9'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
        - Branch String:   '../../lib/sqlite/sqlite3.c:145010,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145013,9'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145014,16'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
        - Branch String:   '../../lib/sqlite/sqlite3.c:145015,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145016,38'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145021,11'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
        - Branch String:   '../../lib/sqlite/sqlite3.c:145017,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145017,24'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145019,28'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
        - Branch String:   '../../lib/sqlite/sqlite3.c:145021,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145021,30'
              BranchSideFuncs:
                - sqlite3WhereFindTerm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145022,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:145023,28'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145023,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145024,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:145023,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145024,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145026,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:145034,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145035,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145050,3'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:145041,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145041,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145042,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:145042,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145043,7'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:145048,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:144997,11'
          Dst:             sqlite3WhereFindTerm
        - Src:             '../../lib/sqlite/sqlite3.c:145016,17'
          Dst:             sqlite3WhereFindTerm
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144132
      functionLinenumberEnd: 144190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBuilder
      BBCount:         38
      ICount:          301
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - sqlite3WhereGetMask
        - sqlite3_log
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopClear
        - whereLoopInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:144149,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144149,3'
              BranchSideFuncs:
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - whereLoopClear
                - sqlite3_log
                - whereLoopAddOr
                - whereLoopAddVirtual
                - sqlite3WhereGetMask
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144150,13'
              BranchSideFuncs:
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - whereLoopClear
                - sqlite3_log
                - whereLoopAddOr
                - whereLoopAddVirtual
                - sqlite3WhereGetMask
        - Branch String:   '../../lib/sqlite/sqlite3.c:144154,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144157,17'
              BranchSideFuncs:
                - whereLoopAddBtree
                - whereLoopClear
                - sqlite3WhereGetMask
                - sqlite3_log
                - whereLoopAddOr
                - whereLoopAddVirtual
                - sqlite3WhereGetMask
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144159,21'
              BranchSideFuncs:
                - whereLoopAddBtree
                - whereLoopClear
                - sqlite3WhereGetMask
                - sqlite3_log
                - whereLoopAddOr
                - whereLoopAddVirtual
                - sqlite3WhereGetMask
        - Branch String:   '../../lib/sqlite/sqlite3.c:144161,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144163,14'
              BranchSideFuncs:
                - whereLoopAddVirtual
                - whereLoopClear
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - sqlite3_log
                - whereLoopAddOr
                - sqlite3WhereGetMask
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144172,30'
              BranchSideFuncs:
                - whereLoopAddBtree
                - whereLoopClear
                - sqlite3WhereGetMask
                - whereLoopAddVirtual
                - sqlite3WhereGetMask
                - sqlite3_log
                - whereLoopAddOr
        - Branch String:   '../../lib/sqlite/sqlite3.c:144163,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144164,13'
              BranchSideFuncs:
                - whereLoopAddVirtual
                - whereLoopClear
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - sqlite3_log
                - whereLoopAddOr
                - sqlite3WhereGetMask
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144168,32'
              BranchSideFuncs:
                - whereLoopAddVirtual
                - whereLoopClear
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - sqlite3WhereGetMask
                - sqlite3_log
                - whereLoopAddOr
        - Branch String:   '../../lib/sqlite/sqlite3.c:144164,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144164,27'
              BranchSideFuncs:
                - sqlite3WhereGetMask
                - whereLoopAddVirtual
                - whereLoopClear
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - sqlite3_log
                - whereLoopAddOr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144165,45'
              BranchSideFuncs:
                - sqlite3WhereGetMask
                - whereLoopAddVirtual
                - whereLoopClear
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - sqlite3_log
                - whereLoopAddOr
        - Branch String:   '../../lib/sqlite/sqlite3.c:144164,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144165,45'
              BranchSideFuncs:
                - sqlite3WhereGetMask
                - whereLoopAddVirtual
                - whereLoopClear
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - sqlite3_log
                - whereLoopAddOr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144167,7'
              BranchSideFuncs:
                - whereLoopAddVirtual
                - whereLoopClear
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - sqlite3_log
                - whereLoopAddOr
                - sqlite3WhereGetMask
        - Branch String:   '../../lib/sqlite/sqlite3.c:144174,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144174,26'
              BranchSideFuncs:
                - whereLoopClear
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - whereLoopAddVirtual
                - sqlite3WhereGetMask
                - sqlite3_log
                - whereLoopAddOr
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144177,15'
              BranchSideFuncs:
                - whereLoopClear
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - whereLoopAddOr
                - whereLoopAddVirtual
                - sqlite3WhereGetMask
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:144174,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144175,27'
              BranchSideFuncs:
                - whereLoopAddOr
                - whereLoopClear
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - whereLoopAddVirtual
                - sqlite3WhereGetMask
                - sqlite3_log
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144177,15'
              BranchSideFuncs:
                - whereLoopClear
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - whereLoopAddOr
                - whereLoopAddVirtual
                - sqlite3WhereGetMask
                - sqlite3_log
        - Branch String:   '../../lib/sqlite/sqlite3.c:144178,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144178,15'
              BranchSideFuncs:
                - whereLoopClear
                - sqlite3_log
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - whereLoopAddOr
                - whereLoopAddVirtual
                - sqlite3WhereGetMask
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144179,11'
              BranchSideFuncs:
                - whereLoopClear
                - sqlite3_log
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - whereLoopAddOr
                - whereLoopAddVirtual
                - sqlite3WhereGetMask
        - Branch String:   '../../lib/sqlite/sqlite3.c:144178,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144179,11'
              BranchSideFuncs:
                - whereLoopClear
                - sqlite3_log
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - whereLoopAddOr
                - whereLoopAddVirtual
                - sqlite3WhereGetMask
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144187,3'
              BranchSideFuncs:
                - whereLoopClear
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - sqlite3_log
                - whereLoopAddOr
                - whereLoopAddVirtual
                - sqlite3WhereGetMask
        - Branch String:   '../../lib/sqlite/sqlite3.c:144179,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144181,9'
              BranchSideFuncs:
                - sqlite3_log
                - whereLoopClear
                - sqlite3WhereGetMask
                - whereLoopAddBtree
                - whereLoopAddOr
                - whereLoopAddVirtual
                - sqlite3WhereGetMask
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144184,9'
              BranchSideFuncs:
                - whereLoopClear
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:144147,3'
          Dst:             whereLoopInit
        - Src:             '../../lib/sqlite/sqlite3.c:144153,22'
          Dst:             sqlite3WhereGetMask
        - Src:             '../../lib/sqlite/sqlite3.c:144165,24'
          Dst:             sqlite3WhereGetMask
        - Src:             '../../lib/sqlite/sqlite3.c:144168,12'
          Dst:             whereLoopAddVirtual
        - Src:             '../../lib/sqlite/sqlite3.c:144172,12'
          Dst:             whereLoopAddBtree
        - Src:             '../../lib/sqlite/sqlite3.c:144175,12'
          Dst:             whereLoopAddOr
        - Src:             '../../lib/sqlite/sqlite3.c:144181,9'
          Dst:             sqlite3_log
        - Src:             '../../lib/sqlite/sqlite3.c:144189,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144587
      functionLinenumberEnd: 144961
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - pWInfo
        - nRowEst
      BBCount:         175
      ICount:          1350
      EdgeCount:       235
      CyclomaticComplexity: 62
      functionsReached:
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3LogEstAdd
        - wherePathSatisfiesOrderBy
        - whereSortingCost
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:144615,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144615,12'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144615,32'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144624,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144624,30'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144625,14'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144624,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144625,14'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144627,16'
              BranchSideFuncs:
                - sqlite3DbMallocRawNN
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144634,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144634,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144635,21'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144639,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144640,20'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144642,7'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144642,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144649,26'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144660,19'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144660,19'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144660,19'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144660,19'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144663,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144670,26'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144676,12'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144670,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144670,41'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144676,12'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144676,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144677,9'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144880,7'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:144678,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144679,18'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144874,13'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144679,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144683,24'
              BranchSideFuncs:
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144855,5'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144687,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144687,54'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144688,14'
              BranchSideFuncs:
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144688,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144688,55'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144689,14'
              BranchSideFuncs:
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144689,53'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144689,56'
              BranchSideFuncs:
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144700,38'
              BranchSideFuncs:
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144689,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144695,11'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144700,38'
              BranchSideFuncs:
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144704,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144705,49'
              BranchSideFuncs:
                - wherePathSatisfiesOrderBy
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144709,21'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - wherePathSatisfiesOrderBy
                - sqlite3LogEstAdd
                - whereSortingCost
        - Branch String:   '../../lib/sqlite/sqlite3.c:144711,26'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144711,29'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - wherePathSatisfiesOrderBy
                - sqlite3LogEstAdd
                - whereSortingCost
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144728,19'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144711,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144712,15'
              BranchSideFuncs:
                - sqlite3LogEstAdd
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - wherePathSatisfiesOrderBy
                - whereSortingCost
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144728,19'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144712,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144714,17'
              BranchSideFuncs:
                - whereSortingCost
                - sqlite3LogEstAdd
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144721,36'
              BranchSideFuncs:
                - sqlite3LogEstAdd
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144743,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144744,15'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144751,13'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144745,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144745,17'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144750,9'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144744,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144748,13'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144750,9'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144751,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144753,15'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144794,15'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144754,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144754,16'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144770,15'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144754,29'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144754,33'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144766,13'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144754,47'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144754,50'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144770,15'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144753,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144766,13'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144770,15'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144770,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144772,21'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144775,18'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144795,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144795,16'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144814,13'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144797,20'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144797,24'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144814,13'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144840,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144841,15'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144854,7'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144844,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144845,17'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144853,9'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144846,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144846,18'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144848,24'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144846,37'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144846,40'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144852,11'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144845,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144848,24'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144852,11'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - sqlite3LogEstAdd
                - whereSortingCost
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144880,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144881,21'
              BranchSideFuncs:
                - sqlite3ErrorMsg
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144887,11'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144888,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144889,9'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144893,12'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144889,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144889,49'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144890,3'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144893,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144894,26'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144899,8'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144900,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144900,8'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144911,3'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144901,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144901,7'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144911,3'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144902,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144902,7'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144911,3'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144899,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144905,40'
              BranchSideFuncs:
                - wherePathSatisfiesOrderBy
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144911,3'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144907,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144908,7'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144910,3'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144912,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144913,9'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144956,21'
              BranchSideFuncs:
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:144913,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144914,11'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144918,24'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144914,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144915,9'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144917,5'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144922,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144923,25'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144938,7'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144925,12'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144925,16'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144937,9'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144924,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144927,21'
              BranchSideFuncs:
                - wherePathSatisfiesOrderBy
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144937,9'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144932,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144933,15'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144936,11'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
        - Branch String:   '../../lib/sqlite/sqlite3.c:144941,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144941,12'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144953,3'
              BranchSideFuncs:
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:144941,52'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144941,55'
              BranchSideFuncs:
                - sqlite3DbFreeNN
                - wherePathSatisfiesOrderBy
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144953,3'
              BranchSideFuncs:
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:144940,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144943,15'
              BranchSideFuncs:
                - wherePathSatisfiesOrderBy
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144953,3'
              BranchSideFuncs:
                - sqlite3DbFreeNN
        - Branch String:   '../../lib/sqlite/sqlite3.c:144948,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144949,9'
              BranchSideFuncs:
                - sqlite3DbFreeNN
            - BranchSide:      '../../lib/sqlite/sqlite3.c:144952,5'
              BranchSideFuncs:
                - sqlite3DbFreeNN
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:144633,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             '../../lib/sqlite/sqlite3.c:144700,21'
          Dst:             sqlite3LogEstAdd
        - Src:             '../../lib/sqlite/sqlite3.c:144701,21'
          Dst:             sqlite3LogEstAdd
        - Src:             '../../lib/sqlite/sqlite3.c:144705,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             '../../lib/sqlite/sqlite3.c:144713,36'
          Dst:             whereSortingCost
        - Src:             '../../lib/sqlite/sqlite3.c:144721,19'
          Dst:             sqlite3LogEstAdd
        - Src:             '../../lib/sqlite/sqlite3.c:144881,5'
          Dst:             sqlite3ErrorMsg
        - Src:             '../../lib/sqlite/sqlite3.c:144882,5'
          Dst:             sqlite3DbFreeNN
        - Src:             '../../lib/sqlite/sqlite3.c:144905,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             '../../lib/sqlite/sqlite3.c:144928,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             '../../lib/sqlite/sqlite3.c:144944,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             '../../lib/sqlite/sqlite3.c:144959,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140519
      functionLinenumberEnd: 140527
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMaskSet
        - pList
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3WhereExprUsage
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:140522,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140522,7'
              BranchSideFuncs:
                - sqlite3WhereExprUsage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140523,10'
              BranchSideFuncs:
                - sqlite3WhereExprUsage
        - Branch String:   '../../lib/sqlite/sqlite3.c:140523,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140524,37'
              BranchSideFuncs:
                - sqlite3WhereExprUsage
            - BranchSide:      '../../lib/sqlite/sqlite3.c:140526,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:140524,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141283
      functionLinenumberEnd: 141474
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pParse
        - pWC
        - pSrc
        - notReady
        - pLevel
      BBCount:         88
      ICount:          851
      EdgeCount:       116
      CyclomaticComplexity: 30
      functionsReached:
        - sqlite3AllocateIndexObject
        - sqlite3BinaryCompareCollSeq
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprIsTableConstant
        - sqlite3GenerateIndexKey
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP5
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3_log
        - termCanDriveIndex
        - translateColumnToCopy
        - whereLoopResize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:141321,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141322,19'
              BranchSideFuncs:
                - termCanDriveIndex
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - sqlite3_log
                - whereLoopResize
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141354,40'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:141327,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141327,10'
              BranchSideFuncs:
                - termCanDriveIndex
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - sqlite3_log
                - whereLoopResize
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141333,27'
              BranchSideFuncs:
                - termCanDriveIndex
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3_log
                - whereLoopResize
        - Branch String:   '../../lib/sqlite/sqlite3.c:141328,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141328,10'
              BranchSideFuncs:
                - sqlite3ExprIsTableConstant
                - termCanDriveIndex
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - sqlite3_log
                - whereLoopResize
                - sqlite3ExprDup
                - sqlite3ExprAnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141333,27'
              BranchSideFuncs:
                - termCanDriveIndex
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3_log
                - whereLoopResize
        - Branch String:   '../../lib/sqlite/sqlite3.c:141329,6'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141329,36'
              BranchSideFuncs:
                - termCanDriveIndex
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3_log
                - whereLoopResize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141333,27'
              BranchSideFuncs:
                - termCanDriveIndex
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3_log
                - whereLoopResize
        - Branch String:   '../../lib/sqlite/sqlite3.c:141326,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141330,33'
              BranchSideFuncs:
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - termCanDriveIndex
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - sqlite3ExprIsTableConstant
                - sqlite3_log
                - whereLoopResize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141333,27'
              BranchSideFuncs:
                - termCanDriveIndex
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3_log
                - whereLoopResize
        - Branch String:   '../../lib/sqlite/sqlite3.c:141333,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141334,18'
              BranchSideFuncs:
                - sqlite3_log
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - termCanDriveIndex
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - whereLoopResize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141352,3'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - termCanDriveIndex
                - sqlite3_log
                - whereLoopResize
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:141335,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141335,15'
              BranchSideFuncs:
                - sqlite3_log
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - termCanDriveIndex
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - whereLoopResize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141335,52'
              BranchSideFuncs:
                - sqlite3_log
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - termCanDriveIndex
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - whereLoopResize
        - Branch String:   '../../lib/sqlite/sqlite3.c:141338,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141340,42'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - termCanDriveIndex
                - sqlite3_log
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - whereLoopResize
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141344,12'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - termCanDriveIndex
                - sqlite3_log
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - whereLoopResize
        - Branch String:   '../../lib/sqlite/sqlite3.c:141344,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141345,29'
              BranchSideFuncs:
                - whereLoopResize
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - termCanDriveIndex
                - sqlite3_log
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141351,5'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - termCanDriveIndex
                - sqlite3_log
                - whereLoopResize
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:141345,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141346,11'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141348,36'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
                - termCanDriveIndex
                - sqlite3_log
                - whereLoopResize
                - sqlite3ExprIsTableConstant
                - sqlite3ExprDup
                - sqlite3ExprAnd
        - Branch String:   '../../lib/sqlite/sqlite3.c:141367,14'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141367,12'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141367,12'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:141370,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141371,9'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141373,7'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:141371,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141371,41'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141372,3'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:141373,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141374,16'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141378,37'
              BranchSideFuncs:
                - sqlite3AllocateIndexObject
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:141379,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141379,17'
              BranchSideFuncs:
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141380,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:141385,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141386,27'
              BranchSideFuncs:
                - termCanDriveIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3BinaryCompareCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141405,8'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:141386,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141387,18'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141400,3'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:141388,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141388,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141388,52'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:141391,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141392,20'
              BranchSideFuncs:
                - sqlite3BinaryCompareCollSeq
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141399,5'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:141396,27'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141396,35'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141396,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - termCanDriveIndex
                - sqlite3BinaryCompareCollSeq
        - Branch String:   '../../lib/sqlite/sqlite3.c:141405,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141406,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141412,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:141406,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141407,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141411,3'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:141412,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141413,10'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141420,3'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:141413,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141414,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141418,3'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
        - Branch String:   '../../lib/sqlite/sqlite3.c:141432,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141433,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141440,33'
              BranchSideFuncs:
                - sqlite3VdbeAddOp1
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:141442,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141443,38'
              BranchSideFuncs:
                - sqlite3VdbeMakeLabel
                - sqlite3ExprIfFalse
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141447,33'
              BranchSideFuncs:
                - sqlite3GetTempReg
                - sqlite3GenerateIndexKey
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
        - Branch String:   '../../lib/sqlite/sqlite3.c:141453,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141453,42'
              BranchSideFuncs:
                - sqlite3VdbeResolveLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141454,7'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
        - Branch String:   '../../lib/sqlite/sqlite3.c:141454,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141455,25'
              BranchSideFuncs:
                - sqlite3VdbeChangeP2
                - translateColumnToCopy
                - sqlite3VdbeGoto
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
            - BranchSide:      '../../lib/sqlite/sqlite3.c:141463,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeChangeP5
                - sqlite3VdbeJumpHere
                - sqlite3ReleaseTempReg
                - sqlite3VdbeJumpHere
                - sqlite3ExprDelete
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:141312,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             '../../lib/sqlite/sqlite3.c:141329,9'
          Dst:             sqlite3ExprIsTableConstant
        - Src:             '../../lib/sqlite/sqlite3.c:141331,33'
          Dst:             sqlite3ExprDup
        - Src:             '../../lib/sqlite/sqlite3.c:141330,18'
          Dst:             sqlite3ExprAnd
        - Src:             '../../lib/sqlite/sqlite3.c:141333,9'
          Dst:             termCanDriveIndex
        - Src:             '../../lib/sqlite/sqlite3.c:141339,9'
          Dst:             sqlite3_log
        - Src:             '../../lib/sqlite/sqlite3.c:141345,13'
          Dst:             whereLoopResize
        - Src:             '../../lib/sqlite/sqlite3.c:141378,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             '../../lib/sqlite/sqlite3.c:141386,9'
          Dst:             termCanDriveIndex
        - Src:             '../../lib/sqlite/sqlite3.c:141395,17'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             '../../lib/sqlite/sqlite3.c:141426,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:141427,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             '../../lib/sqlite/sqlite3.c:141434,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:141435,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             '../../lib/sqlite/sqlite3.c:141436,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:141440,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             '../../lib/sqlite/sqlite3.c:141443,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             '../../lib/sqlite/sqlite3.c:141444,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             '../../lib/sqlite/sqlite3.c:141447,15'
          Dst:             sqlite3GetTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:141448,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             '../../lib/sqlite/sqlite3.c:141451,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:141452,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:141453,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             '../../lib/sqlite/sqlite3.c:141455,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             '../../lib/sqlite/sqlite3.c:141458,5'
          Dst:             translateColumnToCopy
        - Src:             '../../lib/sqlite/sqlite3.c:141460,5'
          Dst:             sqlite3VdbeGoto
        - Src:             '../../lib/sqlite/sqlite3.c:141463,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             '../../lib/sqlite/sqlite3.c:141465,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             '../../lib/sqlite/sqlite3.c:141466,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:141467,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             '../../lib/sqlite/sqlite3.c:141470,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             '../../lib/sqlite/sqlite3.c:141473,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136819
      functionLinenumberEnd: 136914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - pParse
        - pTabList
        - pLevel
        - wctrlFlags
      BBCount:         71
      ICount:          422
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - explainIndexRange
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3VdbeCurrentAddr
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:136822,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136822,37'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
                - sqlite3_str_appendf
                - sqlite3_str_appendf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136822,37'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
                - sqlite3_str_appendf
                - sqlite3_str_appendf
        - Branch String:   '../../lib/sqlite/sqlite3.c:136822,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136825,35'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
                - sqlite3_str_appendf
                - sqlite3_str_appendf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136913,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/sqlite/sqlite3.c:136837,32'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136837,69'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136837,36'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
                - sqlite3_str_appendf
                - sqlite3_str_appendf
        - Branch String:   '../../lib/sqlite/sqlite3.c:136837,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136837,69'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136839,17'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
                - sqlite3_str_appendf
                - sqlite3_str_appendf
        - Branch String:   '../../lib/sqlite/sqlite3.c:136840,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136840,18'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
                - sqlite3_str_appendf
                - sqlite3_str_appendf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136841,13'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
                - sqlite3_str_appendf
                - sqlite3_str_appendf
        - Branch String:   '../../lib/sqlite/sqlite3.c:136840,47'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136840,51'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
                - sqlite3_str_appendf
                - sqlite3_str_appendf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136841,17'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
                - sqlite3_str_appendf
                - sqlite3_str_appendf
        - Branch String:   '../../lib/sqlite/sqlite3.c:136841,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136841,13'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
                - sqlite3_str_appendf
                - sqlite3_str_appendf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136841,17'
              BranchSideFuncs:
                - sqlite3StrAccumInit
                - sqlite3_str_appendall
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
                - sqlite3_str_appendf
                - sqlite3_str_appendf
        - Branch String:   '../../lib/sqlite/sqlite3.c:136845,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136846,49'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
                - sqlite3_str_appendf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136848,46'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
                - sqlite3_str_appendf
        - Branch String:   '../../lib/sqlite/sqlite3.c:136851,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136852,43'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136854,10'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
        - Branch String:   '../../lib/sqlite/sqlite3.c:136854,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136855,19'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136879,16'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
        - Branch String:   '../../lib/sqlite/sqlite3.c:136861,34'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136861,37'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136865,17'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
        - Branch String:   '../../lib/sqlite/sqlite3.c:136861,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136862,13'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136865,17'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
        - Branch String:   '../../lib/sqlite/sqlite3.c:136862,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136863,16'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136865,7'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
        - Branch String:   '../../lib/sqlite/sqlite3.c:136865,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136866,14'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136867,17'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
        - Branch String:   '../../lib/sqlite/sqlite3.c:136867,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136868,14'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136869,17'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
        - Branch String:   '../../lib/sqlite/sqlite3.c:136869,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136870,14'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136872,14'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
        - Branch String:   '../../lib/sqlite/sqlite3.c:136874,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136875,9'
              BranchSideFuncs:
                - sqlite3_str_append
                - sqlite3_str_appendf
                - explainIndexRange
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136879,5'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:136879,38'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136879,42'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
                - sqlite3_str_appendf
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136895,15'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
        - Branch String:   '../../lib/sqlite/sqlite3.c:136879,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136881,11'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136895,15'
              BranchSideFuncs:
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
                - sqlite3_str_appendf
        - Branch String:   '../../lib/sqlite/sqlite3.c:136881,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136882,18'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136883,18'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:136883,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136884,18'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136885,17'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
        - Branch String:   '../../lib/sqlite/sqlite3.c:136885,17'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136886,18'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
            - BranchSide:      '../../lib/sqlite/sqlite3.c:136889,18'
              BranchSideFuncs:
                - sqlite3_str_appendf
                - sqlite3StrAccumFinish
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp4
      Callsites:
        - Src:             '../../lib/sqlite/sqlite3.c:136843,5'
          Dst:             sqlite3StrAccumInit
        - Src:             '../../lib/sqlite/sqlite3.c:136844,5'
          Dst:             sqlite3_str_appendall
        - Src:             '../../lib/sqlite/sqlite3.c:136846,7'
          Dst:             sqlite3_str_appendf
        - Src:             '../../lib/sqlite/sqlite3.c:136848,7'
          Dst:             sqlite3_str_appendf
        - Src:             '../../lib/sqlite/sqlite3.c:136852,7'
          Dst:             sqlite3_str_appendf
        - Src:             '../../lib/sqlite/sqlite3.c:136875,9'
          Dst:             sqlite3_str_append
        - Src:             '../../lib/sqlite/sqlite3.c:136876,9'
          Dst:             sqlite3_str_appendf
        - Src:             '../../lib/sqlite/sqlite3.c:136877,9'
          Dst:             explainIndexRange
        - Src:             '../../lib/sqlite/sqlite3.c:136891,7'
          Dst:             sqlite3_str_appendf
        - Src:             '../../lib/sqlite/sqlite3.c:136896,7'
          Dst:             sqlite3_str_appendf
        - Src:             '../../lib/sqlite/sqlite3.c:136908,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             '../../lib/sqlite/sqlite3.c:136910,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             '../../lib/sqlite/sqlite3.c:136910,11'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/nss/out/Debug/../../lib/sqlite/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137894
      functionLinenumberEnd: 138976
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pParse
        - v
        - pWInfo
        - iLevel
        - pLevel
        - notReady
      BBCount:         442
      ICount:          3639
      EdgeCount:       594
      CyclomaticComplexity: 154
      functionsReached:
        - codeAllEqualityTerms
        - codeApplyAffinity
        - codeDeferredSeek
        - codeEqualityTerm
        - codeExprOrVector
        - disableTerm
        - sqlite3ColumnOfIndex
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrDup
        - sqlite3Expr
        - sqlite3ExprAnd
        - sqlite3ExprCanBeNull
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprCodeTemp
        - sqlite3ExprCoveredByIndex
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprIsVector
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3PExpr
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereExplainOneScan
        - sqlite3WhereFindTerm
        - sqlite3WhereGetMask
        - updateRangeAffinityStr
        - whereApplyPartialIndexConstraints
        - whereIndexExprTrans
        - whereLikeOptimizationStringFixup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/sqlite/sqlite3.c:137941,23'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137941,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeExplain
                - sqlite3VdbeExplainPop
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - disableTerm
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3VdbeExplain
                - sqlite3WhereBegin
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeExplainPop
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3PExpr
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3DbMallocRaw
                - codeAllEqualityTerms
                - codeApplyAffinity
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - whereApplyPartialIndexConstraints
                - whereIndexExprTrans
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp4Int
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - codeDeferredSeek
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - codeApplyAffinity
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3DbStrDup
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - codeExprOrVector
                - sqlite3ExprIsVector
                - sqlite3ExprIsVector
                - disableTerm
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - disableTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempReg
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137949,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeExplain
                - sqlite3VdbeExplainPop
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - disableTerm
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3VdbeExplain
                - sqlite3WhereBegin
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeExplainPop
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3PExpr
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3DbMallocRaw
                - codeAllEqualityTerms
                - codeApplyAffinity
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - whereApplyPartialIndexConstraints
                - whereIndexExprTrans
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp4Int
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - codeDeferredSeek
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - codeApplyAffinity
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3DbStrDup
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - codeExprOrVector
                - sqlite3ExprIsVector
                - sqlite3ExprIsVector
                - disableTerm
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - disableTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempReg
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:137941,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137942,27'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeExplain
                - sqlite3VdbeExplainPop
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - disableTerm
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3VdbeExplain
                - sqlite3WhereBegin
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeExplainPop
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3PExpr
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3DbMallocRaw
                - codeAllEqualityTerms
                - codeApplyAffinity
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - whereApplyPartialIndexConstraints
                - whereIndexExprTrans
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp4Int
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - codeDeferredSeek
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - codeApplyAffinity
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3DbStrDup
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - codeExprOrVector
                - sqlite3ExprIsVector
                - sqlite3ExprIsVector
                - disableTerm
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - disableTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempReg
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137949,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeExplain
                - sqlite3VdbeExplainPop
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - disableTerm
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3VdbeExplain
                - sqlite3WhereBegin
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeExplainPop
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3PExpr
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3DbMallocRaw
                - codeAllEqualityTerms
                - codeApplyAffinity
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - whereApplyPartialIndexConstraints
                - whereIndexExprTrans
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp4Int
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - codeDeferredSeek
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - codeApplyAffinity
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3DbStrDup
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - codeExprOrVector
                - sqlite3ExprIsVector
                - sqlite3ExprIsVector
                - disableTerm
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - disableTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempReg
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:137949,21'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137949,24'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeExplain
                - sqlite3VdbeExplainPop
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - disableTerm
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3VdbeExplain
                - sqlite3WhereBegin
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeExplainPop
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3PExpr
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3DbMallocRaw
                - codeAllEqualityTerms
                - codeApplyAffinity
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - whereApplyPartialIndexConstraints
                - whereIndexExprTrans
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp4Int
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - codeDeferredSeek
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - codeApplyAffinity
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3DbStrDup
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - codeExprOrVector
                - sqlite3ExprIsVector
                - sqlite3ExprIsVector
                - disableTerm
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - disableTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempReg
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137949,3'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeExplain
                - sqlite3VdbeExplainPop
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - disableTerm
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3VdbeExplain
                - sqlite3WhereBegin
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeExplainPop
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3PExpr
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3DbMallocRaw
                - codeAllEqualityTerms
                - codeApplyAffinity
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - whereApplyPartialIndexConstraints
                - whereIndexExprTrans
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp4Int
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - codeDeferredSeek
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - codeApplyAffinity
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3DbStrDup
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - codeExprOrVector
                - sqlite3ExprIsVector
                - sqlite3ExprIsVector
                - disableTerm
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - disableTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempReg
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:137949,3'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137949,56'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeExplain
                - sqlite3VdbeExplainPop
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - disableTerm
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3VdbeExplain
                - sqlite3WhereBegin
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeExplainPop
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3PExpr
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3DbMallocRaw
                - codeAllEqualityTerms
                - codeApplyAffinity
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - whereApplyPartialIndexConstraints
                - whereIndexExprTrans
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp4Int
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - codeDeferredSeek
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - codeApplyAffinity
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3DbStrDup
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - codeExprOrVector
                - sqlite3ExprIsVector
                - sqlite3ExprIsVector
                - disableTerm
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - disableTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempReg
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137950,14'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeExplain
                - sqlite3VdbeExplainPop
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - disableTerm
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3VdbeExplain
                - sqlite3WhereBegin
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeExplainPop
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3PExpr
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3DbMallocRaw
                - codeAllEqualityTerms
                - codeApplyAffinity
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - whereApplyPartialIndexConstraints
                - whereIndexExprTrans
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp4Int
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - codeDeferredSeek
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - codeApplyAffinity
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3DbStrDup
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - codeExprOrVector
                - sqlite3ExprIsVector
                - sqlite3ExprIsVector
                - disableTerm
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - disableTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempReg
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
        - Branch String:   '../../lib/sqlite/sqlite3.c:137953,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137954,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137963,9'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeExplain
                - sqlite3VdbeExplainPop
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - disableTerm
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3VdbeExplain
                - sqlite3WhereBegin
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeExplainPop
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3PExpr
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3DbMallocRaw
                - codeAllEqualityTerms
                - codeApplyAffinity
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - whereApplyPartialIndexConstraints
                - whereIndexExprTrans
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp4Int
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - codeDeferredSeek
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - codeApplyAffinity
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3DbStrDup
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - codeExprOrVector
                - sqlite3ExprIsVector
                - sqlite3ExprIsVector
                - disableTerm
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - disableTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempReg
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
                - codeExprOrVector
                - codeEqualityTerm
        - Branch String:   '../../lib/sqlite/sqlite3.c:137963,8'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137969,23'
              BranchSideFuncs:
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
                - codeExprOrVector
                - codeEqualityTerm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138047,8'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeExplain
                - sqlite3VdbeExplainPop
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - disableTerm
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3VdbeExplain
                - sqlite3WhereBegin
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeExplainPop
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3PExpr
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3DbMallocRaw
                - codeAllEqualityTerms
                - codeApplyAffinity
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - whereApplyPartialIndexConstraints
                - whereIndexExprTrans
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp4Int
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - codeDeferredSeek
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - codeApplyAffinity
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3DbStrDup
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - codeExprOrVector
                - sqlite3ExprIsVector
                - sqlite3ExprIsVector
                - disableTerm
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - disableTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempReg
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
        - Branch String:   '../../lib/sqlite/sqlite3.c:137974,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137975,21'
              BranchSideFuncs:
                - codeExprOrVector
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
                - codeEqualityTerm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137986,23'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
        - Branch String:   '../../lib/sqlite/sqlite3.c:137977,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137977,29'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
                - codeExprOrVector
                - codeEqualityTerm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137978,11'
              BranchSideFuncs:
                - codeExprOrVector
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
                - codeEqualityTerm
        - Branch String:   '../../lib/sqlite/sqlite3.c:137978,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137979,26'
              BranchSideFuncs:
                - codeEqualityTerm
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
                - codeExprOrVector
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137982,15'
              BranchSideFuncs:
                - codeExprOrVector
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
                - codeEqualityTerm
        - Branch String:   '../../lib/sqlite/sqlite3.c:137997,5'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137998,15'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138044,3'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:137999,16'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:137999,20'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138001,18'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - disableTerm
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:137999,11'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138000,21'
              BranchSideFuncs:
                - disableTerm
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138001,18'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - disableTerm
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:138011,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138013,34'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - disableTerm
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138023,33'
              BranchSideFuncs:
                - sqlite3PExpr
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - disableTerm
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
        - Branch String:   '../../lib/sqlite/sqlite3.c:138025,13'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138026,29'
              BranchSideFuncs:
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - disableTerm
                - sqlite3ExprIfFalse
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138035,7'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprDelete
                - sqlite3ExprIfFalse
                - disableTerm
        - Branch String:   '../../lib/sqlite/sqlite3.c:138028,15'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138029,30'
              BranchSideFuncs:
                - sqlite3ExprIfFalse
                - sqlite3ExprDelete
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - disableTerm
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138032,11'
              BranchSideFuncs:
                - sqlite3ExprDelete
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeGetOp
                - sqlite3VdbeAddOp3
                - sqlite3PExpr
                - sqlite3Expr
                - sqlite3ExprIfFalse
                - disableTerm
        - Branch String:   '../../lib/sqlite/sqlite3.c:138048,4'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138048,8'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeExplain
                - sqlite3VdbeExplainPop
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - disableTerm
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3VdbeExplain
                - sqlite3WhereBegin
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeExplainPop
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3PExpr
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3DbMallocRaw
                - codeAllEqualityTerms
                - codeApplyAffinity
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - whereApplyPartialIndexConstraints
                - whereIndexExprTrans
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp4Int
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - codeDeferredSeek
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - codeApplyAffinity
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3DbStrDup
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - codeExprOrVector
                - sqlite3ExprIsVector
                - sqlite3ExprIsVector
                - disableTerm
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - disableTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempReg
                - codeExprOrVector
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138070,14'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeExplain
                - sqlite3VdbeExplainPop
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - disableTerm
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3VdbeExplain
                - sqlite3WhereBegin
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeExplainPop
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3PExpr
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3DbMallocRaw
                - codeAllEqualityTerms
                - codeApplyAffinity
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - whereApplyPartialIndexConstraints
                - whereIndexExprTrans
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp4Int
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - codeDeferredSeek
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - codeApplyAffinity
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3DbStrDup
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - codeExprOrVector
                - sqlite3ExprIsVector
                - sqlite3ExprIsVector
                - disableTerm
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - disableTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempReg
                - codeExprOrVector
        - Branch String:   '../../lib/sqlite/sqlite3.c:138047,7'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138056,13'
              BranchSideFuncs:
                - codeEqualityTerm
                - sqlite3VdbeAddOp3
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3ReleaseTempReg
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138070,14'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeExplain
                - sqlite3VdbeExplainPop
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - disableTerm
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3VdbeExplain
                - sqlite3WhereBegin
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeExplainPop
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3PExpr
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3DbMallocRaw
                - codeAllEqualityTerms
                - codeApplyAffinity
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - whereApplyPartialIndexConstraints
                - whereIndexExprTrans
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp4Int
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - codeDeferredSeek
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - codeApplyAffinity
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3DbStrDup
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - codeExprOrVector
                - sqlite3ExprIsVector
                - sqlite3ExprIsVector
                - disableTerm
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - disableTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempReg
                - codeExprOrVector
        - Branch String:   '../../lib/sqlite/sqlite3.c:138062,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138062,56'
              BranchSideFuncs:
                - sqlite3ReleaseTempReg
                - sqlite3VdbeAddOp3
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138063,15'
              BranchSideFuncs:
                - sqlite3VdbeAddOp3
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:138067,9'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138068,7'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138070,3'
              BranchSideFuncs:
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
        - Branch String:   '../../lib/sqlite/sqlite3.c:138071,10'
          Branch Sides:
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138071,14'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeExplain
                - sqlite3VdbeExplainPop
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - disableTerm
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3VdbeExplain
                - sqlite3WhereBegin
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeExplainPop
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3PExpr
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3DbMallocRaw
                - codeAllEqualityTerms
                - codeApplyAffinity
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - whereApplyPartialIndexConstraints
                - whereIndexExprTrans
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp4Int
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - codeDeferredSeek
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - codeApplyAffinity
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp1
                - sqlite3VdbeAddOp2
                - codeExprOrVector
                - whereLikeOptimizationStringFixup
                - sqlite3ExprIsVector
                - disableTerm
                - updateRangeAffinityStr
                - sqlite3ExprCanBeNull
                - sqlite3VdbeAddOp2
                - sqlite3DbStrDup
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeChangeP5
                - codeExprOrVector
                - sqlite3ExprIsVector
                - sqlite3ExprIsVector
                - disableTerm
                - sqlite3ExprIsVector
                - sqlite3ExprCodeTemp
                - disableTerm
                - sqlite3VdbeAddOp3
                - sqlite3ReleaseTempReg
                - sqlite3GetTempReg
                - codeExprOrVector
            - BranchSide:      '../../lib/sqlite/sqlite3.c:138178,13'
              BranchSideFuncs:
                - sqlite3VdbeAddOp2
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeAddOp2
                - sqlite3ExprIfFalse
                - sqlite3WhereFindTerm
                - sqlite3ExprIfFalse
                - sqlite3ExprIfFalse
                - sqlite3VdbeJumpHere
                - sqlite3VdbeAddOp1
                - sqlite3ExprCoveredByIndex
                - sqlite3VdbeMakeLabel
                - sqlite3VdbeAddOp2
                - sqlite3VdbeExplain
                - sqlite3VdbeExplainPop
                - sqlite3VdbeCurrentAddr
                - sqlite3VdbeChangeP1
                - sqlite3VdbeGoto
                - sqlite3VdbeResolveLabel
                - disableTerm
                - sqlite3DbFree
                - sqlite3ExprDelete
                - sqlite3VdbeExplain
                - sqlite3WhereBegin
                - sqlite3WhereExplainOneScan
                - sqlite3VdbeAddOp2
                - sqlite3WhereEnd
                - sqlite3VdbeExplainPop
                - sqlite3VdbeJumpHere
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3ReleaseTempRange
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp4Int
                - sqlite3VdbeChangeP5
                - sqlite3VdbeAddOp4Int
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3ExprCodeGetColumnOfTable
                - sqlite3VdbeAddOp4Int
                - sqlite3PExpr
                - sqlite3ExprDup
                - sqlite3ExprAnd
                - sqlite3PrimaryKeyIndex
                - sqlite3VdbeAddOp2
                - sqlite3VdbeSetP4KeyInfo
                - sqlite3VdbeAddOp2
                - sqlite3DbMallocRaw
                - codeAllEqualityTerms
                - codeApplyAffinity
                - sqlite3VdbeAddOp4Int
                - sqlite3DbFree
                - sqlite3DbFree
                - sqlite3VdbeCurrentAddr
                - whereApplyPartialIndexConstraints
                - whereIndexExprTrans
                - sqlite3PrimaryKeyIndex
                - sqlite3GetTempRange
                - sqlite3VdbeAddOp4Int
                - sqlite3ColumnOfIndex
                - sqlite3VdbeAddOp3
                - codeDeferredSeek
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp3
                - sqlite3VdbeAddOp2
                - sqlite3VdbeAddOp4Int
                - sqlite3V